to start of i am really amazed by Syncthing. It does a great job, and is easy to use. I use it for keeping a big (around 20 gigabyte, still growing) media collection synced (music, movies etc.) and to sync a VM image. I am a big fan of using Linux, but i have to use a VM for some windows proprietary software. Since it’s quite a hassle to keep windows updated and my apps configured, i would like to have the same image used on both my desktop and my laptop. I hoped to be able to use Syncthing for that, but i had to deal with poor performance.
The first issue is the time of the scan. A scan of the VM image takes about 27 minutes. Its a single file, it is exactly 75GB big. My desktop is an old workstation. I got 64 GB of RAM and 12 Xeon CPU E5-2640 cores - the CPU usage by Syncthing is very low. Why is it that slow? The disk, on which I have the VM image is only used for the image and performs at about 180MB/s for Block files, like the image. Copying the file from that disk to a faster one takes only about 7 Minutes. And the scan is on a regular basis, of course there is the possibility to widen the scan-interval, but that takes away the idea of easy syncing.
The second issue is the speed achieved for the Sync. I connect my laptop to the workstation via Gbit LAN, directly. I already validated that this connection gets around 110MB/s, and I disconnected the WiFi of the laptop to ensure that the LAN is used. Anyway, using Syncthing, I only get a few KB/s throughput when syncing this file. Interestingly, the throughput goes up to the max in my LAN when syncing other folders, like my media folder. It is quit inconsistent, but that may be caused by the big overhead of little files (like mp3s).
Is there a chance to get Syncthing working in a comfortable way, for my purpose?
I use v0.14.18, Linux (64 bit) on Manjaro.
Best regards, wucke