All benchmark results
The selected comparisons, including tool settings and every retained test run.
Copying to a distant server
Send a file or folder from Germany to the US East Coast.
Files stay in memory, so this tests the connection rather than disk writes.
Test setup & limitations
Official syq 0.6.0 Linux release executable. Three rotated repetitions for each displayed tool; current 0.5.2 controls followed the first automatic syq repeat and are retained separately. Contents checked outside timing. Generated incompressible data, seed 204330278. No final flush: completion does not establish durability. GNU time command wrapper; host snapshots outside timing. Two Hetzner Cloud CCX23 guests, each with 4 dedicated vCPUs and 16 GiB RAM, Debian 13; warm tmpfs at both endpoints. Germany to US East Coast, approximately 108 ms RTT. Default syq uses SSH-authenticated encrypted TCP; the SSH control disables TCP; rsync uses SSH.
One large file
1 file · 1.07 GB total · copying to an empty folder
syq is 8.74× faster than rsync in this run.
Other syq settings
See each test run
| Tool | Repeat | Tool time | Post-copy flush | Exit | Checksum | Cache | syq data path |
|---|---|---|---|---|---|---|---|
| syq | 0 | 6.54 s | — | 0 | True | warm | Unrecorded |
| syq | 1 | 6.45 s | — | 0 | True | warm | Unrecorded |
| syq | 2 | 7.16 s | — | 0 | True | warm | Unrecorded |
| syq-ssh | 0 | 12.2 s | — | 0 | True | warm | SSH · requested |
| syq-ssh | 1 | 12.2 s | — | 0 | True | warm | SSH · requested |
| syq-ssh | 2 | 12.2 s | — | 0 | True | warm | SSH · requested |
| rsync | 0 | 58.6 s | — | 0 | True | warm | — |
| rsync | 1 | 58.7 s | — | 0 | True | warm | — |
| rsync | 2 | 58.8 s | — | 0 | True | warm | — |
Versions, commands & measurement conditions
| Tool | Local version / SHA-256 | Remote identity | Arguments |
|---|---|---|---|
| syq | syq 0.6.0 | syq 0.6.0 / 320e7d275732b398dfdb224ed857f4081769ee3825a7c9e5d55e69201cab06ed | {"name": "syq", "kind": "syq", "binary": "/path/to/syq", "args": ["rsync", "-a", "--stats", "--no-progress", "--syq-no-bootstrap", "--rsync-path", "/path/to/syq-resource-helper"], "debug": false} |
| syq-ssh | syq 0.6.0 | syq 0.6.0 / 320e7d275732b398dfdb224ed857f4081769ee3825a7c9e5d55e69201cab06ed | {"name": "syq-ssh", "kind": "syq", "binary": "/path/to/syq", "args": ["rsync", "-a", "--stats", "--no-progress", "--syq-no-bootstrap", "--rsync-path", "/path/to/syq-resource-helper", "--syq-no-tcp"], "debug": false} |
| rsync | rsync version 3.4.1 protocol version 32 | rsync version 3.4.1 protocol version 32 / a56c05b960beb734169619d5760b43ff495e84f85a93eb1f54fe58118262fb20 | {"name": "rsync", "kind": "rsync", "binary": "/usr/bin/rsync", "args": ["-a", "--rsync-path", "/path/to/rsync-resource-helper"], "debug": false} |
{
"started": "2026-09-13T16:10:07+00:00",
"seed": 204330278,
"host": {
"hostname": "source-host",
"kernel": "6.12.107+deb13-cloud-amd64",
"machine": "x86_64",
"cpus": 4,
"python": "3.13.5"
},
"filesystems": {
"source": "tmpfs",
"destination": "tmpfs"
},
"publication": {
"release": "0.6.0",
"syq_revision": "8ccec067bb41cf3fe01fef0be2a8fb35e9d5f329",
"build_type": "official release binary",
"source_build_sha256": "4fc2f442d88f83d05bf61a0b4eead718b681678b7c7ad6a52696c16d3f479a24",
"harness_revision": "b87f3aeff75d05cc56e5f961f7d66518e39998ef",
"manual_recipe": "specs/release-060/public-wan-forward.toml",
"environment": {
"kernel": "6.12.107+deb13-cloud-amd64",
"cpu_model": "AMD EPYC-Milan Processor",
"allowed_cpus": 4,
"versions": {
"syq": "syq 0.6.0",
"syq-ssh": "syq 0.6.0",
"rsync": "rsync version 3.4.1 protocol version 32"
}
},
"path_filesystems": {
"source": "tmpfs",
"destination": "tmpfs"
},
"selection_note": "Entire refreshed homepage workload, every current-release and competitor repetition retained. Prior-release drift controls remain separate.",
"original_round_order": [
[
"syq",
"syq-052",
"syq-052-historical",
"syq-ssh",
"rsync"
],
[
"syq-ssh",
"rsync",
"syq"
],
[
"rsync",
"syq",
"syq-ssh"
]
]
},
"uncontrolled": [
"metadata cache (dentries/inodes) is not evicted: generation, checksum, and repeats all warm it",
"remote end: fixture pages evicted on the client only",
"Previous-release controls ran after the first automatic syq repeat; those separately versioned private controls are excluded from these charts.",
"No final flush requested; completion is not a durability or physical-device-throughput measurement.",
"GNU time wrapper is inside command timing. Host snapshots are outside timing. Largest-process RSS is not aggregate process-tree memory.",
"Light WebDAV setup on the destination overlapped the final automatic syq repeat; retain its timing and before/after host counters."
],
"aborted": null,
"probes": [],
"spec": {
"name": "public-wan-forward",
"description": "Release 0.6.0 with contemporaneous 0.5.2 controls",
"endpoints": {
"source": "/path/to/empty-source-scratch",
"destination": "destination-host:/path/to/empty-destination-scratch",
"ssh": "/path/to/benchmark-ssh"
},
"tools": [
{
"name": "syq",
"kind": "syq",
"binary": "/path/to/syq",
"args": [
"rsync",
"-a",
"--stats",
"--no-progress",
"--syq-no-bootstrap",
"--rsync-path",
"/path/to/syq-resource-helper"
],
"debug": false
},
{
"name": "syq-ssh",
"kind": "syq",
"binary": "/path/to/syq",
"args": [
"rsync",
"-a",
"--stats",
"--no-progress",
"--syq-no-bootstrap",
"--rsync-path",
"/path/to/syq-resource-helper",
"--syq-no-tcp"
],
"debug": false
},
{
"name": "rsync",
"kind": "rsync",
"binary": "/usr/bin/rsync",
"args": [
"-a",
"--rsync-path",
"/path/to/rsync-resource-helper"
],
"debug": false
}
],
"workloads": [
{
"name": "large-file",
"kind": "large-file",
"bytes": 1073741824,
"files": 1
}
],
"protocol": {
"repeats": 3,
"seed": 204330278,
"cache": "warm",
"durable": false,
"verify": true,
"probes": false,
"tool_timeout": 600,
"slow_cutoff": 0,
"order": [
[
"syq",
"syq-ssh",
"rsync"
],
[
"syq-ssh",
"rsync",
"syq"
],
[
"rsync",
"syq",
"syq-ssh"
]
]
}
}
}Copying a file or folder on one drive
Make another copy on the same SSD.
A rented Hetzner server, using the ext4 filesystem.
Test setup & limitations
Official syq 0.6.0 Linux release executable. Three rotated repetitions for each displayed tool; current 0.5.2 controls followed the first automatic syq repeat and are retained separately. Contents checked outside timing. Generated incompressible data, seed 204330278. No final flush: completion does not establish durability. GNU time command wrapper; host snapshots outside timing. Hetzner dedicated server, Ryzen 9 5950X, 128 GiB RAM, Samsung PM9A3 NVMe. Source and destination on one ext4 filesystem. File data eviction requested; metadata caches remain warm.
A folder with files of different sizes
16,000 files · 17.18 GB total · copying to an empty folder
syq is 4.00× faster than cp in this run.
Other syq settings
See each test run
| Tool | Repeat | Tool time | Post-copy flush | Exit | Checksum | Cache | syq data path |
|---|---|---|---|---|---|---|---|
| syq | 0 | 4.22 s | — | 0 | True | evict | Local copy |
| syq | 1 | 4.47 s | — | 0 | True | evict | Local copy |
| syq | 2 | 4.23 s | — | 0 | True | evict | Local copy |
| syq-j32 | 0 | 4.68 s | — | 0 | True | evict | Local copy |
| syq-j32 | 1 | 4.47 s | — | 0 | True | evict | Local copy |
| syq-j32 | 2 | 4.13 s | — | 0 | True | evict | Local copy |
| rsync | 0 | 22.5 s | — | 0 | True | evict | — |
| rsync | 1 | 22.5 s | — | 0 | True | evict | — |
| rsync | 2 | 22.4 s | — | 0 | True | evict | — |
| cp | 0 | 17.1 s | — | 0 | True | evict | — |
| cp | 1 | 17.6 s | — | 0 | True | evict | — |
| cp | 2 | 17.1 s | — | 0 | True | evict | — |
Versions, commands & measurement conditions
| Tool | Local version / SHA-256 | Remote identity | Arguments |
|---|---|---|---|
| syq | syq 0.6.0 | Local operation | {"name": "syq", "kind": "syq", "binary": "/path/to/syq", "args": ["rsync", "-a", "--stats", "--no-progress", "--syq-no-bootstrap"], "debug": false} |
| syq-j32 | syq 0.6.0 | Local operation | {"name": "syq-j32", "kind": "syq", "binary": "/path/to/syq", "args": ["rsync", "-a", "--stats", "--no-progress", "--syq-no-bootstrap", "--syq-connections", "32"], "debug": false} |
| rsync | rsync version 3.2.7 protocol version 32 | Local operation | {"name": "rsync", "kind": "rsync", "binary": "/usr/bin/rsync", "args": ["-a"], "debug": false} |
| cp | cp (GNU coreutils) 9.1 | Local operation | {"name": "cp", "kind": "cp", "binary": "/usr/bin/cp", "args": ["-a"], "debug": false} |
{
"started": "2026-09-13T16:15:01+00:00",
"seed": 204330278,
"host": {
"hostname": "source-host",
"kernel": "6.12.67",
"machine": "x86_64",
"cpus": 32,
"python": "3.13.13"
},
"filesystems": {
"source": "ext2/ext3",
"destination": "ext2/ext3"
},
"publication": {
"release": "0.6.0",
"syq_revision": "8ccec067bb41cf3fe01fef0be2a8fb35e9d5f329",
"build_type": "official release binary",
"source_build_sha256": "4fc2f442d88f83d05bf61a0b4eead718b681678b7c7ad6a52696c16d3f479a24",
"harness_revision": "b87f3aeff75d05cc56e5f961f7d66518e39998ef",
"manual_recipe": "specs/release-060/public-ext4-same.toml",
"environment": {
"kernel": "6.12.67",
"cpu_model": "AMD Ryzen 9 5950X 16-Core Processor",
"allowed_cpus": 32,
"versions": {
"syq": "syq 0.6.0",
"syq-j32": "syq 0.6.0",
"rsync": "rsync version 3.2.7 protocol version 32",
"cp": "cp (GNU coreutils) 9.1"
}
},
"path_filesystems": {
"source": "ext4",
"destination": "ext4"
},
"selection_note": "Entire refreshed homepage workload, every current-release and competitor repetition retained. Prior-release drift controls remain separate.",
"original_round_order": [
[
"syq",
"syq-052",
"syq-052-historical",
"syq-j32",
"rsync",
"cp"
],
[
"syq-j32",
"rsync",
"cp",
"syq"
],
[
"rsync",
"cp",
"syq",
"syq-j32"
]
]
},
"uncontrolled": [
"metadata cache (dentries/inodes) is not evicted: generation, checksum, and repeats all warm it",
"Previous-release controls ran after the first automatic syq repeat; those separately versioned private controls are excluded from these charts.",
"No final flush requested; completion is not a durability or physical-device-throughput measurement.",
"GNU time wrapper is inside command timing. Host snapshots are outside timing. Largest-process RSS is not aggregate process-tree memory."
],
"aborted": null,
"probes": [],
"spec": {
"name": "public-ext4-same",
"description": "Release 0.6.0 with contemporaneous 0.5.2 controls",
"endpoints": {
"source": "/path/to/empty-source-scratch",
"destination": "/path/to/empty-destination-scratch"
},
"tools": [
{
"name": "syq",
"kind": "syq",
"binary": "/path/to/syq",
"args": [
"rsync",
"-a",
"--stats",
"--no-progress",
"--syq-no-bootstrap"
],
"debug": false
},
{
"name": "syq-j32",
"kind": "syq",
"binary": "/path/to/syq",
"args": [
"rsync",
"-a",
"--stats",
"--no-progress",
"--syq-no-bootstrap",
"--syq-connections",
"32"
],
"debug": false
},
{
"name": "rsync",
"kind": "rsync",
"binary": "/usr/bin/rsync",
"args": [
"-a"
],
"debug": false
},
{
"name": "cp",
"kind": "cp",
"binary": "/usr/bin/cp",
"args": [
"-a"
],
"debug": false
}
],
"workloads": [
{
"name": "mixed-tree",
"kind": "mixed-tree",
"bytes": 17179869184,
"files": 16000
}
],
"protocol": {
"repeats": 3,
"seed": 204330278,
"cache": "evict",
"durable": false,
"verify": true,
"probes": false,
"tool_timeout": 300,
"slow_cutoff": 0,
"order": [
[
"syq",
"syq-j32",
"rsync",
"cp"
],
[
"syq-j32",
"rsync",
"cp",
"syq"
],
[
"rsync",
"cp",
"syq",
"syq-j32"
]
]
}
}
}Checking a folder that hasn’t changed
Both servers already have identical files. Check whether anything needs copying.
Germany → US East Coast, with a large folder of small files kept in memory.
Test setup & limitations
Official syq 0.6.0 Linux release executable. Three rotated repetitions for each displayed tool; current 0.5.2 controls followed the first automatic syq repeat and are retained separately. Contents checked outside timing. Generated incompressible data, seed 204330278. No final flush: completion does not establish durability. GNU time command wrapper; host snapshots outside timing. Two Hetzner Cloud CCX23 guests, each with 4 dedicated vCPUs and 16 GiB RAM, Debian 13; warm tmpfs at both endpoints. Germany to US East Coast, approximately 108 ms RTT. Default syq uses SSH-authenticated encrypted TCP; the SSH control disables TCP; rsync uses SSH.
An unchanged folder
100,000 files · identical copies at both ends · no file contents transferred
syq is 2.09× faster than rsync in this run.
Other syq settings
See each test run
| Tool | Repeat | Tool time | Post-copy flush | Exit | Checksum | Cache | syq data path |
|---|---|---|---|---|---|---|---|
| syq | 0 | 5.58 s | — | 0 | True | warm | Unrecorded |
| syq | 1 | 5.74 s | — | 0 | True | warm | Unrecorded |
| syq | 2 | 5.68 s | — | 0 | True | warm | Unrecorded |
| syq-ssh | 0 | 5.48 s | — | 0 | True | warm | SSH · requested |
| syq-ssh | 1 | 5.58 s | — | 0 | True | warm | SSH · requested |
| syq-ssh | 2 | 5.58 s | — | 0 | True | warm | SSH · requested |
| rsync | 0 | 11.9 s | — | 0 | True | warm | — |
| rsync | 1 | 11.9 s | — | 0 | True | warm | — |
| rsync | 2 | 11.9 s | — | 0 | True | warm | — |
Versions, commands & measurement conditions
| Tool | Local version / SHA-256 | Remote identity | Arguments |
|---|---|---|---|
| syq | syq 0.6.0 | syq 0.6.0 / 320e7d275732b398dfdb224ed857f4081769ee3825a7c9e5d55e69201cab06ed | {"name": "syq", "kind": "syq", "binary": "/path/to/syq", "args": ["rsync", "-a", "--stats", "--no-progress", "--syq-no-bootstrap", "--rsync-path", "/path/to/syq-resource-helper"], "debug": false} |
| syq-ssh | syq 0.6.0 | syq 0.6.0 / 320e7d275732b398dfdb224ed857f4081769ee3825a7c9e5d55e69201cab06ed | {"name": "syq-ssh", "kind": "syq", "binary": "/path/to/syq", "args": ["rsync", "-a", "--stats", "--no-progress", "--syq-no-bootstrap", "--rsync-path", "/path/to/syq-resource-helper", "--syq-no-tcp"], "debug": false} |
| rsync | rsync version 3.4.1 protocol version 32 | rsync version 3.4.1 protocol version 32 / a56c05b960beb734169619d5760b43ff495e84f85a93eb1f54fe58118262fb20 | {"name": "rsync", "kind": "rsync", "binary": "/usr/bin/rsync", "args": ["-a", "--rsync-path", "/path/to/rsync-resource-helper"], "debug": false} |
{
"started": "2026-09-13T16:16:10+00:00",
"seed": 204330278,
"host": {
"hostname": "source-host",
"kernel": "6.12.107+deb13-cloud-amd64",
"machine": "x86_64",
"cpus": 4,
"python": "3.13.5"
},
"filesystems": {
"source": "tmpfs",
"destination": "tmpfs"
},
"publication": {
"release": "0.6.0",
"syq_revision": "8ccec067bb41cf3fe01fef0be2a8fb35e9d5f329",
"build_type": "official release binary",
"source_build_sha256": "4fc2f442d88f83d05bf61a0b4eead718b681678b7c7ad6a52696c16d3f479a24",
"harness_revision": "b87f3aeff75d05cc56e5f961f7d66518e39998ef",
"manual_recipe": "specs/release-060/public-wan-unchanged-tree.toml",
"environment": {
"kernel": "6.12.107+deb13-cloud-amd64",
"cpu_model": "AMD EPYC-Milan Processor",
"allowed_cpus": 4,
"versions": {
"syq": "syq 0.6.0",
"syq-ssh": "syq 0.6.0",
"rsync": "rsync version 3.4.1 protocol version 32"
}
},
"path_filesystems": {
"source": "tmpfs",
"destination": "tmpfs"
},
"selection_note": "Entire refreshed homepage workload, every current-release and competitor repetition retained. Prior-release drift controls remain separate.",
"original_round_order": [
[
"syq",
"syq-052",
"syq-052-historical",
"syq-ssh",
"rsync"
],
[
"syq-ssh",
"rsync",
"syq"
],
[
"rsync",
"syq",
"syq-ssh"
]
]
},
"uncontrolled": [
"metadata cache (dentries/inodes) is not evicted: generation, checksum, and repeats all warm it",
"remote end: fixture pages evicted on the client only",
"Previous-release controls ran after the first automatic syq repeat; those separately versioned private controls are excluded from these charts.",
"No final flush requested; completion is not a durability or physical-device-throughput measurement.",
"GNU time wrapper is inside command timing. Host snapshots are outside timing. Largest-process RSS is not aggregate process-tree memory."
],
"aborted": null,
"probes": [],
"spec": {
"name": "public-wan-unchanged-tree",
"description": "Release 0.6.0 with contemporaneous 0.5.2 controls",
"endpoints": {
"source": "/path/to/empty-source-scratch",
"destination": "destination-host:/path/to/empty-destination-scratch",
"ssh": "/path/to/benchmark-ssh"
},
"tools": [
{
"name": "syq",
"kind": "syq",
"binary": "/path/to/syq",
"args": [
"rsync",
"-a",
"--stats",
"--no-progress",
"--syq-no-bootstrap",
"--rsync-path",
"/path/to/syq-resource-helper"
],
"debug": false
},
{
"name": "syq-ssh",
"kind": "syq",
"binary": "/path/to/syq",
"args": [
"rsync",
"-a",
"--stats",
"--no-progress",
"--syq-no-bootstrap",
"--rsync-path",
"/path/to/syq-resource-helper",
"--syq-no-tcp"
],
"debug": false
},
{
"name": "rsync",
"kind": "rsync",
"binary": "/usr/bin/rsync",
"args": [
"-a",
"--rsync-path",
"/path/to/rsync-resource-helper"
],
"debug": false
}
],
"workloads": [
{
"name": "unchanged-tree",
"kind": "small-files",
"bytes": 419430400,
"files": 100000,
"changed": 0.0,
"mutate": "rewrite"
}
],
"protocol": {
"repeats": 3,
"seed": 204330278,
"cache": "warm",
"durable": false,
"verify": true,
"probes": false,
"tool_timeout": 600,
"slow_cutoff": 0,
"order": [
[
"syq",
"syq-ssh",
"rsync"
],
[
"syq-ssh",
"rsync",
"syq"
],
[
"rsync",
"syq",
"syq-ssh"
]
]
}
}
}Many small files on a network drive
Copy a folder of small files onto the same shared drive.
The same NFS network drive.
Test setup & limitations
Official syq 0.6.0 Linux release executable. Three rotated repetitions for each displayed tool; current 0.5.2 controls followed the first automatic syq repeat and are retained separately. Contents checked outside timing. Generated incompressible data, seed 204330278. No final flush: completion does not establish durability. GNU time command wrapper; host snapshots outside timing. Same shared Linux NFS client as the previous release: local XFS source to mounted NFS destination. Client fixture-page eviction requested; metadata and NFS server caches and other clients are uncontrolled.
Many small files
25,000 files · 104.8 MB total · copying to an empty folder
syq is 5.90× faster than cp in this run.
Other syq settings
See each test run
| Tool | Repeat | Tool time | Post-copy flush | Exit | Checksum | Cache | syq data path |
|---|---|---|---|---|---|---|---|
| syq | 0 | 7.52 s | — | 0 | True | evict | Local copy · NFS |
| syq | 1 | 5.37 s | — | 0 | True | evict | Local copy · NFS |
| syq | 2 | 5.72 s | — | 0 | True | evict | Local copy · NFS |
| syq-j32 | 0 | 11.1 s | — | 0 | True | evict | Local copy · NFS |
| syq-j32 | 1 | 5.32 s | — | 0 | True | evict | Local copy · NFS |
| syq-j32 | 2 | 4.82 s | — | 0 | True | evict | Local copy · NFS |
| rsync | 0 | 52.4 s | — | 0 | True | evict | — |
| rsync | 1 | 50.6 s | — | 0 | True | evict | — |
| rsync | 2 | 44.8 s | — | 0 | True | evict | — |
| cp | 0 | 37.8 s | — | 0 | True | evict | — |
| cp | 1 | 36.6 s | — | 0 | True | evict | — |
| cp | 2 | 35.4 s | — | 0 | True | evict | — |
Versions, commands & measurement conditions
| Tool | Local version / SHA-256 | Remote identity | Arguments |
|---|---|---|---|
| syq | syq 0.6.0 | Local operation | {"name": "syq", "kind": "syq", "binary": "/path/to/syq", "args": ["rsync", "-a", "--stats", "--no-progress", "--syq-no-bootstrap"], "debug": false} |
| syq-j32 | syq 0.6.0 | Local operation | {"name": "syq-j32", "kind": "syq", "binary": "/path/to/syq", "args": ["rsync", "-a", "--stats", "--no-progress", "--syq-no-bootstrap", "--syq-connections", "32"], "debug": false} |
| rsync | rsync version 3.2.7 protocol version 31 | Local operation | {"name": "rsync", "kind": "rsync", "binary": "/usr/bin/rsync", "args": ["-a"], "debug": false} |
| cp | cp (GNU coreutils) 8.32 | Local operation | {"name": "cp", "kind": "cp", "binary": "/usr/bin/cp", "args": ["-a"], "debug": false} |
{
"started": "2026-09-13T16:11:11+00:00",
"seed": 204330278,
"host": {
"hostname": "source-host",
"kernel": "5.15.0-126-generic",
"machine": "x86_64",
"cpus": 160,
"python": "3.13.13"
},
"filesystems": {
"source": "xfs",
"destination": "nfs"
},
"publication": {
"release": "0.6.0",
"syq_revision": "8ccec067bb41cf3fe01fef0be2a8fb35e9d5f329",
"build_type": "official release binary",
"source_build_sha256": "4fc2f442d88f83d05bf61a0b4eead718b681678b7c7ad6a52696c16d3f479a24",
"harness_revision": "b87f3aeff75d05cc56e5f961f7d66518e39998ef",
"manual_recipe": "specs/release-060/private-nfs-metadata-25k.toml",
"environment": {
"kernel": "5.15.0-126-generic",
"cpu_model": "Intel(R) Xeon(R) Platinum 8460Y+",
"allowed_cpus": 160,
"versions": {
"syq": "syq 0.6.0",
"syq-j32": "syq 0.6.0",
"rsync": "rsync version 3.2.7 protocol version 31",
"cp": "cp (GNU coreutils) 8.32"
}
},
"path_filesystems": {
"source": "xfs",
"destination": "nfs"
},
"selection_note": "Entire refreshed homepage workload, every current-release and competitor repetition retained. Prior-release drift controls remain separate.",
"original_round_order": [
[
"syq",
"syq-052",
"syq-052-historical",
"syq-j32",
"rsync",
"cp"
],
[
"syq-j32",
"rsync",
"cp",
"syq"
],
[
"rsync",
"cp",
"syq",
"syq-j32"
]
]
},
"uncontrolled": [
"metadata cache (dentries/inodes) is not evicted: generation, checksum, and repeats all warm it",
"Previous-release controls ran after the first automatic syq repeat; those separately versioned private controls are excluded from these charts.",
"No final flush requested; completion is not a durability or physical-device-throughput measurement.",
"GNU time wrapper is inside command timing. Host snapshots are outside timing. Largest-process RSS is not aggregate process-tree memory."
],
"aborted": null,
"probes": [],
"spec": {
"name": "private-nfs-metadata-25k",
"description": "Release 0.6.0 with contemporaneous 0.5.2 controls",
"endpoints": {
"source": "/path/to/empty-source-scratch",
"destination": "/path/to/empty-destination-scratch"
},
"tools": [
{
"name": "syq",
"kind": "syq",
"binary": "/path/to/syq",
"args": [
"rsync",
"-a",
"--stats",
"--no-progress",
"--syq-no-bootstrap"
],
"debug": false
},
{
"name": "syq-j32",
"kind": "syq",
"binary": "/path/to/syq",
"args": [
"rsync",
"-a",
"--stats",
"--no-progress",
"--syq-no-bootstrap",
"--syq-connections",
"32"
],
"debug": false
},
{
"name": "rsync",
"kind": "rsync",
"binary": "/usr/bin/rsync",
"args": [
"-a"
],
"debug": false
},
{
"name": "cp",
"kind": "cp",
"binary": "/usr/bin/cp",
"args": [
"-a"
],
"debug": false
}
],
"workloads": [
{
"name": "small-files",
"kind": "small-files",
"bytes": 104857600,
"files": 25000
}
],
"protocol": {
"repeats": 3,
"seed": 204330278,
"cache": "evict",
"durable": false,
"verify": true,
"probes": false,
"tool_timeout": 300,
"slow_cutoff": 0,
"order": [
[
"syq",
"syq-j32",
"rsync",
"cp"
],
[
"syq-j32",
"rsync",
"cp",
"syq"
],
[
"rsync",
"cp",
"syq",
"syq-j32"
]
]
}
}
}