Saturation
Blast as hard as possible to find peak throughput — the capability ceiling.
Every number on the dashboard is produced by probatorium and shown as the average of all runs for a release. Here's exactly how it works — so you can reproduce it.
A dedicated three-host cluster on Ubuntu 26.04: a load generator plus two servers under test — one x86_64, one arm64. The x86 server is an AMD Ryzen 7 7745HX with 64 GB of DDR5 in dual channel (2×32 GB); the arm64 server an Arm Cortex-A520 with 64 GB; the load generator an AMD Ryzen 9 9955HX with a brand-new 32 GB Crucial DDR5-5600 SODIMM kit (2×16 GB), dual-channel. Each is a separate machine on a high-bandwidth fabric, so the network is never the bottleneck; kernel tunables are recorded with each run.
A cell is one (server, scenario) pair, run for a fixed window after warm-up.
Blast as hard as possible to find peak throughput — the capability ceiling.
A closed-loop, paced sweep that records tail latency at a target rate — the SLO story.
A release seeds several back-to-back runs over many dates, so a version accumulates many runs. The dashboard averages across all of them.
GET and POST across small-to-1 MB bodies, JSON encoding, connection churn and h2c.
1 → 1024 concurrent connections on the hottest GET paths.
Postgres (read · range · write · tx), Redis (get · set · pipeline), memcached and session read/write — all on the event loop.
WebSocket echo, large-frame echo and hub broadcast (128 / 1024), plus SSE fan-out.
For each (server, scenario) we take the arithmetic mean across every included run, and carry the min, max, standard deviation and run count so the dashboard can show a “±X% over N runs” chip. Latency-at-SLO is averaged per bound independently; missing measurements are never imputed to zero.
Short pre-flight smoke runs (under 30 seconds) are excluded by default — they're warm-up-dominated and would bias the mean. The provenance of every run (included or excluded, and why) is retained.
52 servers across Go, Rust, C/C++, Java, C#, Python, Node and Bun — every result, averaged across runs.
Open the dashboard →