syq benchmarks
How syq 0.5.2 compares with rsync and cp.
Sending a large file overseas
Copy one large file from Germany to the US East Coast.
Files stay in memory, so this tests the connection rather than disk writes.
1 file ยท 1.07 GB total ยท copying to an empty folder
syq is 8.82ร faster than rsync in this run.
syq transfers different parts of the same file in parallel, including over SSH. Its default mode adds another speedup by sending the data over separate encrypted TCP connections, using SSH only to log in.
Copying a folder on one drive
Make another copy of a folder with files of different sizes.
A rented Hetzner server, using the ext4 filesystem.
16,000 files ยท 17.18 GB total ยท copying to an empty folder
syq is 3.88ร faster than cp in this run.
syq uses several workers to copy files in parallel. That can make better use of the available CPU and disk bandwidth.
Copying small files to a network drive
Copy a folder of small files onto a shared drive.
A shared drive using NFS.
25,000 files ยท 104.8 MB total ยท copying to an empty folder
syq is 6.60ร faster than cp in this run.
syq uses several workers to create and write files in parallel, keeping more requests to the network drive in progress.
Checking a folder that hasnโt changed
Check whether a folder needs updating, from Germany to the US East Coast.
100,000 files ยท identical copies at both ends ยท no file contents transferred
syq is 1.92ร faster than rsync in this run.
Nothing needs transferring. This measures how quickly each tool checks a large folder and finds that the files already match.