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.

syqData path: TCP ยท observed
159.1 MB/s6.75 s
Fastest measured
syq over SSHData path: SSH ยท observed
87.2 MB/s12.3 s
55% of fastest
rsync
18.0 MB/s59.5 s
11% of fastest

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.

Test details and other results โ†’

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.

syqData path: Local copy
3.77 GB/s4.56 s
Fastest measured
rsync
754.2 MB/s22.8 s
20% of fastest
cp
971.9 MB/s17.7 s
26% of fastest

syq uses several workers to copy files in parallel. That can make better use of the available CPU and disk bandwidth.

Test details and other results โ†’

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.

syqData path: Local copy ยท NFS
19.2 MB/s5.47 s
Fastest measured
rsync
2.4 MB/s43.5 s
13% of fastest
cp
2.9 MB/s36.1 s
15% of fastest

syq uses several workers to create and write files in parallel, keeping more requests to the network drive in progress.

Test details and other results โ†’

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.

syqNo file data transferred
6.28 s
Fastest measured
rsync
12.1 s
52% of fastest

Nothing needs transferring. This measures how quickly each tool checks a large folder and finds that the files already match.

Test details and other results โ†’