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.
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.
Not the answer you're looking for? Browse other questions tagged samba network-share file-sharing server-message-block or ask your own question.
Sharing folder from Linux to Mac, Samba or NFS?
Windows 10 Pro Sharing/Samba Speed Throttling?