FreeFileSync can be set up to issue multiple file accesses in parallel.
- Posts: 36
- Joined: 22 Apr 2016
Can anyone explain this in newbie speak? I've read it like 3 times and I'm none the wiser :(
- Posts: 4056
- Joined: 11 Jun 2019
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
- 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
- Site Admin
- Posts: 7211
- Joined: 9 Dec 2007
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
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
Got it, thanks very much