Let's assume I have two workstations. Workstation A is a Debian GNU/Linux based system with a bandwidth of approximately 100 MBit/s (up). Workstation B is a Microsoft Windows 7 based system with a bandwidth of approximately 15 MBit/s (down). Now I'd like to edit and share files between them, without having to rely on 3rd party tools/clients. For this I've been using SMB/CIFS (Samba) lately, but the performance I get isn't exactly satisfying. I expected to get roughly the same throughput I get when using (Win)SCP to download files from Worstation A to Workstation B -using SMB/CIFS I got round about 50% to 60% of that. I've been heavily editing the smb.conf (mainly socket options like SO_RCVBUF and SO_SNDBUF) accordingly to various sites on the world wide web to achieve a better throughput, but unfortunately all the tuning and tweaking had the opposite effect slowing down everything even worse.
closed as too localized by dunxd, growse, Michael Hampton♦, Dave M, mgorven Feb 19 '13 at 16:49
This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center. If this question can be reworded to fit the rules in the help center, please edit the question.
You may keep using samba, store your files on the samba share and configure your windows machine to use offline files.
Offline files will keep your data in sync and use BITS to transfer the modified files in the background.