FreeFileSync can be set up to issue multiple file accesses in parallel.

Get help for specific problems
Posts: 36
Joined: 22 Apr 2016

boris

Can anyone explain this in newbie speak? I've read it like 3 times and I'm none the wiser :(
User avatar
Posts: 3620
Joined: 11 Jun 2019

xCSxXenon

For example:
- You are syncing to a web location (think GDrive, iCloud, an FTP server, etc)
- Whoever runs the web server limits your transfer speed to 10 MB/s
- Your internet is capable of transferring at 100 MB/s
- Set to 10 threads so you get 10 MB/s * 10 threads = 100 MB/s total throughput

You probably don't need it, it will (probably, most likely) not help with local drives
User avatar
Site Admin
Posts: 7058
Joined: 9 Dec 2007

Zenju

xCSxXenon explained "bandwidth". The other reason for multiple threads is "latency":

E.g. a file access to the remove server takes 200 ms. The processing time on the remote and local servers takes 1 ms.

If you make 10 file accesses single-threaded you wait for
10 * (200 + 1) = 2010 ms

If you make 10 file accesses using 10 threads you wait for
10 * 1 + 200 = 210 ms
Posts: 36
Joined: 22 Apr 2016

boris

Got it, thanks very much