Does syncthing spread the load when syncing


I’ve installed syncthing on a meaty server, desktop as well as two Raspberry Pis and a Mini Desktop. Say I create a number of large files (>=1GB) on the desktop, it will most likely, finish synching each file to the server before it finishes on the other devices.
Will it then start syncing to the slower devices from both the Desktop AND the Server to spread the load?

(Bob Hope) #2

Yes, correct.

(uok) #3

afaik only blocks from finished files are shared with other devices, correct?

(Audrius Butkevicius) #4


(Vincent Ardern) #5

Audrius, is your “no” referring to the original question re spreading the load, or to the second question re blocks and finished files? I presume the latter (that is, Q: files have to be finished before they start sending their blocks onwards A:no)?

(Audrius Butkevicius) #6

Partial downloads are also shared, if they are big enough, and the feature is enabled (which it is by default).

(uok) #7

I found tempIndexMinBlocks which is set to 10, where one block is 128 KB

(Audrius Butkevicius) #8

Unless you have large blocks enabled in which case a block can be 16mb