wrk2 open-loop bench results
View SourceGenerated by scripts/wrk2_bench.sh on 2026-05-15 21:14:56Z.
CPU: 12th Gen Intel(R) Core(TM) i9-12900HX — Kernel: Linux 6.19.6-arch1-1 x86_64
Methodology
wrk2 is an open-loop HTTP load
driver: it issues requests at a fixed target rate regardless of
whether previous responses have arrived, and corrects the latency
histogram for Coordinated
Omission.
Closed-loop tools (wrk, ab, vegeta, our own bench.escript) hide
the tail because the client backs off when the server stalls.
For each scenario, each server is driven at four rates: 50 %, 75 %,
90 %, and 95 % of its measured peak from
bench_results.md. The 90 % point typically
sits around the elbow; 95 % usually saturates. The achieved
column is the actual rate wrk2 sustained; when achieved / target
< 0.99 the row is tagged (saturated).
Each measurement runs wrk2 with both --latency (CO-corrected,
"Recorded Latency") and --u_latency (uncorrected, "Service
Time"). Two tables per scenario:
- CO-corrected — what every issued request would have seen. This is the honest tail.
- Uncorrected — what a closed-loop tool would have reported. Shown so the size of the coordinated-omission gap is visible directly. If the corrected and uncorrected p99 are close, the server is keeping up; if they diverge, that's a saturation signal even if achieved is at target.
Each row is the median of 3 runs at 30s each,
-t8 -c50. Per-run logs live under
/tmp/wrk2/<scenario>/<server>/<rate-pct>/run-N.log.
Scenario set is the h1-runnable subset of ?MAIN_SCENARIOS in
scripts/bench.escript. pipelined_h1 and
websocket_msg_throughput are excluded because wrk2's
-c50 keep-alive shape can't reproduce pipelining or
WebSocket frames; varied_paths_router is excluded because
bench.escript's --standalone mode rejects multi-path workloads
(no stable single path to expose to an external wrk2 driver); the
h2-only scenarios are excluded because wrk2 is HTTP/1.1.
hello
CO-corrected (Recorded Latency) — honest tail.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 142.5k | 142.4k | 0.99ms | 1.41ms | 1.75ms | 2.05ms | 2.25ms | 2.49ms | 3.66ms |
| roadrunner | 213.8k | 213.6k | 1.05ms | 1.51ms | 1.86ms | 2.20ms | 2.48ms | 3.39ms | 4.96ms |
| roadrunner | 256.5k | 256.4k | 1.06ms | 1.54ms | 1.90ms | 2.28ms | 2.60ms | 3.37ms | 4.83ms |
| roadrunner | 270.8k | 270.6k | 1.06ms | 1.55ms | 1.90ms | 2.26ms | 2.60ms | 3.34ms | 5.04ms |
| cowboy | 98.0k | 97.6k | 0.98ms | 1.36ms | 1.69ms | 2.05ms | 2.41ms | 4.31ms | 5.83ms |
| cowboy | 147.0k | 146.9k | 1.04ms | 1.47ms | 1.82ms | 2.16ms | 2.50ms | 4.11ms | 5.94ms |
| cowboy | 176.4k | 175.6k | 1.07ms | 1.52ms | 1.88ms | 2.28ms | 2.74ms | 5.02ms | 6.47ms |
| cowboy | 186.2k | 185.3k | 1.08ms | 1.55ms | 1.92ms | 2.39ms | 3.61ms | 5.18ms | 6.61ms |
| elli | 144.5k | 144.4k | 0.99ms | 1.41ms | 1.75ms | 2.05ms | 2.27ms | 3.06ms | 4.73ms |
| elli | 216.8k | 216.7k | 1.04ms | 1.51ms | 1.86ms | 2.20ms | 2.44ms | 2.71ms | 3.70ms |
| elli | 260.1k | 260.0k | 1.06ms | 1.54ms | 1.89ms | 2.25ms | 2.59ms | 3.85ms | 6.18ms |
| elli | 274.6k | 273.3k | 1.07ms | 1.55ms | 1.90ms | 2.26ms | 2.68ms | 4.51ms | 5.90ms |
Uncorrected (Service Time) — what closed-loop tools report. Compare to the corrected table for the size of the CO gap.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 142.5k | 142.4k | 28.00us | 40.00us | 51.00us | 137.00us | 235.00us | 496.00us | 1.81ms |
| roadrunner | 213.8k | 213.6k | 31.00us | 41.00us | 49.00us | 123.00us | 231.00us | 737.00us | 3.17ms |
| roadrunner | 256.5k | 256.4k | 32.00us | 42.00us | 49.00us | 112.00us | 275.00us | 779.00us | 2.97ms |
| roadrunner | 270.8k | 270.6k | 33.00us | 42.00us | 48.00us | 93.00us | 240.00us | 805.00us | 3.06ms |
| cowboy | 98.0k | 97.6k | 51.00us | 78.00us | 123.00us | 256.00us | 466.00us | 2.49ms | 3.92ms |
| cowboy | 147.0k | 146.9k | 47.00us | 65.00us | 92.00us | 184.00us | 467.00us | 1.07ms | 4.09ms |
| cowboy | 176.4k | 175.6k | 50.00us | 66.00us | 92.00us | 173.00us | 533.00us | 1.19ms | 4.07ms |
| cowboy | 186.2k | 185.3k | 52.00us | 71.00us | 99.00us | 194.00us | 615.00us | 2.61ms | 4.19ms |
| elli | 144.5k | 144.4k | 26.00us | 38.00us | 51.00us | 150.00us | 249.00us | 463.00us | 3.23ms |
| elli | 216.8k | 216.7k | 29.00us | 40.00us | 47.00us | 121.00us | 220.00us | 586.00us | 1.45ms |
| elli | 260.1k | 260.0k | 32.00us | 42.00us | 49.00us | 95.00us | 242.00us | 840.00us | 3.80ms |
| elli | 274.6k | 273.3k | 32.00us | 43.00us | 49.00us | 86.00us | 239.00us | 0.90ms | 3.83ms |
json
CO-corrected (Recorded Latency) — honest tail.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 146.0k | 145.9k | 1.00ms | 1.43ms | 1.77ms | 2.07ms | 2.27ms | 2.52ms | 3.71ms |
| roadrunner | 219.0k | 218.0k | 1.05ms | 1.52ms | 1.88ms | 2.24ms | 2.52ms | 3.06ms | 5.53ms |
| roadrunner | 262.8k | 262.7k | 1.07ms | 1.55ms | 1.91ms | 2.31ms | 2.68ms | 4.12ms | 6.35ms |
| roadrunner | 277.4k | 277.3k | 1.08ms | 1.56ms | 1.93ms | 2.34ms | 2.77ms | 3.96ms | 5.24ms |
| cowboy | 91.0k | 91.0k | 0.96ms | 1.33ms | 1.66ms | 2.03ms | 2.34ms | 3.67ms | 5.71ms |
| cowboy | 136.5k | 136.4k | 1.04ms | 1.46ms | 1.80ms | 2.16ms | 2.53ms | 4.48ms | 6.03ms |
| cowboy | 163.8k | 163.7k | 1.08ms | 1.53ms | 1.89ms | 2.31ms | 2.96ms | 4.67ms | 6.50ms |
| cowboy | 172.9k | 172.8k | 1.09ms | 1.55ms | 1.91ms | 2.38ms | 3.26ms | 4.69ms | 6.26ms |
| elli | 150.5k | 150.4k | 1.00ms | 1.43ms | 1.77ms | 2.08ms | 2.29ms | 2.51ms | 4.18ms |
| elli | 225.8k | 225.6k | 1.05ms | 1.52ms | 1.86ms | 2.20ms | 2.46ms | 2.79ms | 4.14ms |
| elli | 270.9k | 270.8k | 1.07ms | 1.55ms | 1.90ms | 2.27ms | 2.65ms | 3.96ms | 5.18ms |
| elli | 285.9k | 285.8k | 1.07ms | 1.56ms | 1.91ms | 2.27ms | 2.69ms | 4.03ms | 6.25ms |
Uncorrected (Service Time) — what closed-loop tools report. Compare to the corrected table for the size of the CO gap.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 146.0k | 145.9k | 32.00us | 42.00us | 55.00us | 140.00us | 246.00us | 501.00us | 1.53ms |
| roadrunner | 219.0k | 218.0k | 34.00us | 42.00us | 52.00us | 121.00us | 263.00us | 634.00us | 3.67ms |
| roadrunner | 262.8k | 262.7k | 37.00us | 45.00us | 54.00us | 101.00us | 354.00us | 0.90ms | 3.66ms |
| roadrunner | 277.4k | 277.3k | 37.00us | 45.00us | 55.00us | 104.00us | 413.00us | 0.98ms | 3.29ms |
| cowboy | 91.0k | 91.0k | 53.00us | 78.00us | 121.00us | 247.00us | 465.00us | 1.56ms | 3.96ms |
| cowboy | 136.5k | 136.4k | 53.00us | 73.00us | 102.00us | 194.00us | 518.00us | 1.31ms | 3.92ms |
| cowboy | 163.8k | 163.7k | 57.00us | 77.00us | 106.00us | 193.00us | 622.00us | 1.57ms | 4.23ms |
| cowboy | 172.9k | 172.8k | 58.00us | 80.00us | 110.00us | 202.00us | 667.00us | 2.26ms | 4.09ms |
| elli | 150.5k | 150.4k | 31.00us | 41.00us | 54.00us | 144.00us | 249.00us | 486.00us | 2.01ms |
| elli | 225.8k | 225.6k | 32.00us | 41.00us | 48.00us | 111.00us | 228.00us | 649.00us | 2.45ms |
| elli | 270.9k | 270.8k | 35.00us | 44.00us | 51.00us | 91.00us | 279.00us | 0.86ms | 3.47ms |
| elli | 285.9k | 285.8k | 37.00us | 45.00us | 52.00us | 90.00us | 313.00us | 0.96ms | 3.40ms |
echo
CO-corrected (Recorded Latency) — honest tail.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 135.0k | 134.9k | 0.99ms | 1.40ms | 1.74ms | 2.05ms | 2.29ms | 3.46ms | 4.99ms |
| roadrunner | 202.5k | 202.4k | 1.05ms | 1.51ms | 1.86ms | 2.23ms | 2.53ms | 3.20ms | 5.57ms |
| roadrunner | 243.0k | 242.9k | 1.06ms | 1.54ms | 1.89ms | 2.27ms | 2.61ms | 3.58ms | 5.59ms |
| roadrunner | 256.5k | 256.4k | 1.07ms | 1.55ms | 1.91ms | 2.33ms | 2.88ms | 4.52ms | 5.62ms |
| cowboy | 74.0k | 74.0k | 0.97ms | 1.35ms | 1.69ms | 2.11ms | 2.38ms | 3.38ms | 5.17ms |
| cowboy | 111.0k | 110.5k | 1.05ms | 1.45ms | 1.80ms | 2.19ms | 2.64ms | 4.36ms | 5.87ms |
| cowboy | 133.2k | 133.1k | 1.10ms | 1.54ms | 1.91ms | 2.42ms | 3.78ms | 5.28ms | 6.73ms |
| cowboy | 140.6k | 140.5k | 1.11ms | 1.57ms | 1.95ms | 2.56ms | 4.03ms | 5.23ms | 7.45ms |
| elli | 140.5k | 140.4k | 1.00ms | 1.41ms | 1.75ms | 2.05ms | 2.27ms | 2.48ms | 3.19ms |
| elli | 210.8k | 210.7k | 1.04ms | 1.51ms | 1.86ms | 2.21ms | 2.46ms | 2.81ms | 4.08ms |
| elli | 252.9k | 251.7k | 1.06ms | 1.54ms | 1.90ms | 2.27ms | 2.70ms | 4.32ms | 5.84ms |
| elli | 266.9k | 266.8k | 1.08ms | 1.56ms | 1.92ms | 2.33ms | 2.78ms | 4.38ms | 5.90ms |
Uncorrected (Service Time) — what closed-loop tools report. Compare to the corrected table for the size of the CO gap.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 135.0k | 134.9k | 33.00us | 44.00us | 64.00us | 156.00us | 299.00us | 703.00us | 3.27ms |
| roadrunner | 202.5k | 202.4k | 37.00us | 45.00us | 56.00us | 121.00us | 289.00us | 720.00us | 3.01ms |
| roadrunner | 243.0k | 242.9k | 39.00us | 46.00us | 55.00us | 98.00us | 296.00us | 836.00us | 3.08ms |
| roadrunner | 256.5k | 256.4k | 41.00us | 48.00us | 58.00us | 108.00us | 452.00us | 1.08ms | 3.94ms |
| cowboy | 74.0k | 74.0k | 74.00us | 105.00us | 154.00us | 285.00us | 469.00us | 1.25ms | 3.60ms |
| cowboy | 111.0k | 110.5k | 77.00us | 105.00us | 144.00us | 267.00us | 682.00us | 1.34ms | 3.71ms |
| cowboy | 133.2k | 133.1k | 82.00us | 112.00us | 154.00us | 287.00us | 0.85ms | 3.10ms | 4.78ms |
| cowboy | 140.6k | 140.5k | 86.00us | 120.00us | 164.00us | 306.00us | 1.01ms | 3.49ms | 5.32ms |
| elli | 140.5k | 140.4k | 33.00us | 43.00us | 60.00us | 154.00us | 267.00us | 427.00us | 1.14ms |
| elli | 210.8k | 210.7k | 33.00us | 42.00us | 49.00us | 113.00us | 236.00us | 626.00us | 2.23ms |
| elli | 252.9k | 251.7k | 37.00us | 45.00us | 52.00us | 94.00us | 315.00us | 0.90ms | 3.69ms |
| elli | 266.9k | 266.8k | 39.00us | 48.00us | 57.00us | 104.00us | 420.00us | 1.00ms | 3.73ms |
headers_heavy
CO-corrected (Recorded Latency) — honest tail.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 133.5k | 133.4k | 1.00ms | 1.42ms | 1.76ms | 2.08ms | 2.30ms | 2.63ms | 4.15ms |
| roadrunner | 200.2k | 200.2k | 1.06ms | 1.52ms | 1.87ms | 2.25ms | 2.56ms | 3.60ms | 5.83ms |
| roadrunner | 240.3k | 240.2k | 1.10ms | 1.59ms | 1.97ms | 2.51ms | 3.41ms | 5.00ms | 7.44ms |
| roadrunner | 253.7k | 253.5k | 1.11ms | 1.61ms | 2.00ms | 2.63ms | 4.49ms | 6.09ms | 7.99ms |
| cowboy | 67.0k | 67.0k | 1.01ms | 1.39ms | 1.77ms | 2.20ms | 2.51ms | 2.91ms | 4.66ms |
| cowboy | 100.5k | 100.5k | 1.09ms | 1.49ms | 1.85ms | 2.30ms | 2.77ms | 4.18ms | 6.14ms |
| cowboy | 120.6k | 120.5k | 1.13ms | 1.58ms | 1.97ms | 2.62ms | 3.93ms | 5.32ms | 7.32ms |
| cowboy | 127.3k | 127.2k | 1.14ms | 1.61ms | 2.03ms | 2.79ms | 4.74ms | 5.96ms | 8.15ms |
| elli | 120.5k | 120.4k | 0.99ms | 1.38ms | 1.72ms | 2.04ms | 2.27ms | 2.54ms | 4.19ms |
| elli | 180.8k | 180.7k | 1.06ms | 1.51ms | 1.87ms | 2.25ms | 2.54ms | 2.96ms | 4.71ms |
| elli | 216.9k | 216.8k | 1.08ms | 1.56ms | 1.93ms | 2.39ms | 2.87ms | 4.28ms | 6.57ms |
| elli | 228.9k | 228.8k | 1.10ms | 1.58ms | 1.97ms | 2.47ms | 3.07ms | 4.84ms | 7.00ms |
Uncorrected (Service Time) — what closed-loop tools report. Compare to the corrected table for the size of the CO gap.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 133.5k | 133.4k | 39.00us | 50.00us | 71.00us | 161.00us | 320.00us | 596.00us | 2.29ms |
| roadrunner | 200.2k | 200.2k | 41.00us | 50.00us | 65.00us | 118.00us | 353.00us | 742.00us | 3.71ms |
| roadrunner | 240.3k | 240.2k | 47.00us | 58.00us | 80.00us | 168.00us | 637.00us | 1.55ms | 4.61ms |
| roadrunner | 253.7k | 253.5k | 48.00us | 60.00us | 83.00us | 180.00us | 730.00us | 3.04ms | 4.77ms |
| cowboy | 67.0k | 67.0k | 94.00us | 132.00us | 187.00us | 326.00us | 491.00us | 0.95ms | 2.97ms |
| cowboy | 100.5k | 100.5k | 103.00us | 141.00us | 192.00us | 333.00us | 0.86ms | 1.41ms | 4.14ms |
| cowboy | 120.6k | 120.5k | 111.00us | 152.00us | 207.00us | 368.00us | 1.15ms | 3.32ms | 5.34ms |
| cowboy | 127.3k | 127.2k | 116.00us | 160.00us | 219.00us | 390.00us | 1.25ms | 3.72ms | 4.89ms |
| elli | 120.5k | 120.4k | 39.00us | 51.00us | 80.00us | 183.00us | 321.00us | 615.00us | 2.45ms |
| elli | 180.8k | 180.7k | 42.00us | 53.00us | 70.00us | 133.00us | 368.00us | 794.00us | 2.47ms |
| elli | 216.9k | 216.8k | 46.00us | 57.00us | 78.00us | 150.00us | 564.00us | 1.23ms | 4.04ms |
| elli | 228.9k | 228.8k | 47.00us | 60.00us | 83.00us | 169.00us | 634.00us | 1.30ms | 4.41ms |
large_response
CO-corrected (Recorded Latency) — honest tail.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 62.0k | 61.7k | 0.94ms | 1.30ms | 1.59ms | 2.00ms | 2.27ms | 2.55ms | 3.48ms |
| roadrunner | 93.0k | 93.0k | 0.98ms | 1.34ms | 1.66ms | 1.97ms | 2.19ms | 2.42ms | 3.01ms |
| roadrunner | 111.6k | 111.5k | 1.03ms | 1.42ms | 1.75ms | 2.07ms | 2.34ms | 3.46ms | 5.70ms |
| roadrunner | 117.8k | 117.7k | 1.02ms | 1.42ms | 1.75ms | 2.05ms | 2.32ms | 2.77ms | 4.01ms |
| cowboy | 47.0k | 47.0k | 0.91ms | 1.20ms | 1.42ms | 1.79ms | 2.01ms | 2.26ms | 3.94ms |
| cowboy | 70.5k | 70.5k | 0.98ms | 1.35ms | 1.71ms | 2.11ms | 2.42ms | 3.23ms | 4.91ms |
| cowboy | 84.6k | 84.6k | 0.97ms | 1.32ms | 1.64ms | 1.99ms | 2.29ms | 2.73ms | 4.11ms |
| cowboy | 89.3k | 89.3k | 0.98ms | 1.34ms | 1.66ms | 2.00ms | 2.31ms | 3.44ms | 5.46ms |
| elli | 62.5k | 62.5k | 0.92ms | 1.28ms | 1.54ms | 1.94ms | 2.22ms | 2.58ms | 4.09ms |
| elli | 93.8k | 93.7k | 0.97ms | 1.33ms | 1.65ms | 1.96ms | 2.19ms | 2.45ms | 3.24ms |
| elli | 112.5k | 112.4k | 1.01ms | 1.40ms | 1.73ms | 2.03ms | 2.27ms | 2.57ms | 3.46ms |
| elli | 118.8k | 118.7k | 1.02ms | 1.41ms | 1.74ms | 2.05ms | 2.34ms | 2.65ms | 3.39ms |
Uncorrected (Service Time) — what closed-loop tools report. Compare to the corrected table for the size of the CO gap.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 62.0k | 61.7k | 61.00us | 96.00us | 143.00us | 254.00us | 369.00us | 512.00us | 2.92ms |
| roadrunner | 93.0k | 93.0k | 65.00us | 91.00us | 122.00us | 214.00us | 315.00us | 491.00us | 1.36ms |
| roadrunner | 111.6k | 111.5k | 65.00us | 91.00us | 120.00us | 210.00us | 320.00us | 815.00us | 4.05ms |
| roadrunner | 117.8k | 117.7k | 65.00us | 90.00us | 114.00us | 200.00us | 306.00us | 0.86ms | 2.27ms |
| cowboy | 47.0k | 47.0k | 92.00us | 138.00us | 204.00us | 336.00us | 444.00us | 0.92ms | 2.41ms |
| cowboy | 70.5k | 70.5k | 77.00us | 108.00us | 155.00us | 271.00us | 384.00us | 1.30ms | 3.22ms |
| cowboy | 84.6k | 84.6k | 74.00us | 101.00us | 143.00us | 252.00us | 371.00us | 764.00us | 2.38ms |
| cowboy | 89.3k | 89.3k | 72.00us | 98.00us | 138.00us | 246.00us | 361.00us | 722.00us | 3.51ms |
| elli | 62.5k | 62.5k | 52.00us | 80.00us | 128.00us | 251.00us | 360.00us | 513.00us | 2.46ms |
| elli | 93.8k | 93.7k | 62.00us | 88.00us | 118.00us | 205.00us | 309.00us | 571.00us | 2.07ms |
| elli | 112.5k | 112.4k | 62.00us | 87.00us | 114.00us | 198.00us | 302.00us | 771.00us | 1.70ms |
| elli | 118.8k | 118.7k | 61.00us | 87.00us | 111.00us | 198.00us | 312.00us | 847.00us | 2.32ms |
multi_request_body
CO-corrected (Recorded Latency) — honest tail.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 128.5k | 127.9k | 1.00ms | 1.40ms | 1.74ms | 2.05ms | 2.27ms | 2.74ms | 4.05ms |
| roadrunner | 192.8k | 192.7k | 1.04ms | 1.50ms | 1.84ms | 2.20ms | 2.49ms | 3.49ms | 5.07ms |
| roadrunner | 231.3k | 231.2k | 1.07ms | 1.55ms | 1.91ms | 2.31ms | 2.72ms | 4.45ms | 6.06ms |
| roadrunner | 244.2k | 244.0k | 1.08ms | 1.55ms | 1.91ms | 2.29ms | 2.75ms | 3.98ms | 5.86ms |
| cowboy | 60.5k | 60.5k | 1.03ms | 1.39ms | 1.77ms | 2.20ms | 2.57ms | 3.85ms | 5.95ms |
| cowboy | 90.8k | 90.7k | 1.08ms | 1.47ms | 1.83ms | 2.33ms | 3.07ms | 4.92ms | 6.46ms |
| cowboy | 108.9k | 108.9k | 1.14ms | 1.60ms | 2.00ms | 2.73ms | 4.55ms | 6.28ms | 8.02ms |
| cowboy | 115.0k | 114.9k | 1.15ms | 1.62ms | 2.04ms | 2.93ms | 4.78ms | 6.09ms | 7.66ms |
| elli | 136.0k | 135.9k | 1.00ms | 1.41ms | 1.75ms | 2.06ms | 2.30ms | 2.62ms | 3.89ms |
| elli | 204.0k | 203.9k | 1.05ms | 1.51ms | 1.86ms | 2.20ms | 2.49ms | 2.89ms | 4.58ms |
| elli | 244.8k | 244.7k | 1.08ms | 1.55ms | 1.91ms | 2.30ms | 2.67ms | 3.72ms | 5.43ms |
| elli | 258.4k | 258.3k | 1.08ms | 1.57ms | 1.93ms | 2.36ms | 2.98ms | 4.55ms | 6.28ms |
Uncorrected (Service Time) — what closed-loop tools report. Compare to the corrected table for the size of the CO gap.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 128.5k | 127.9k | 39.00us | 50.00us | 70.00us | 168.00us | 309.00us | 585.00us | 2.60ms |
| roadrunner | 192.8k | 192.7k | 39.00us | 48.00us | 57.00us | 140.00us | 279.00us | 750.00us | 3.33ms |
| roadrunner | 231.3k | 231.2k | 42.00us | 52.00us | 64.00us | 127.00us | 432.00us | 0.95ms | 3.85ms |
| roadrunner | 244.2k | 244.0k | 44.00us | 52.00us | 61.00us | 113.00us | 403.00us | 1.08ms | 3.31ms |
| cowboy | 60.5k | 60.5k | 106.00us | 147.00us | 207.00us | 368.00us | 592.00us | 2.25ms | 4.23ms |
| cowboy | 90.8k | 90.7k | 111.00us | 147.00us | 199.00us | 389.00us | 0.90ms | 2.75ms | 4.89ms |
| cowboy | 108.9k | 108.9k | 124.00us | 169.00us | 233.00us | 458.00us | 1.31ms | 3.61ms | 5.40ms |
| cowboy | 115.0k | 114.9k | 128.00us | 175.00us | 241.00us | 469.00us | 1.47ms | 3.64ms | 5.55ms |
| elli | 136.0k | 135.9k | 37.00us | 48.00us | 64.00us | 159.00us | 280.00us | 710.00us | 2.23ms |
| elli | 204.0k | 203.9k | 38.00us | 48.00us | 57.00us | 130.00us | 289.00us | 703.00us | 3.42ms |
| elli | 244.8k | 244.7k | 41.00us | 51.00us | 61.00us | 116.00us | 417.00us | 0.95ms | 3.68ms |
| elli | 258.4k | 258.3k | 43.00us | 53.00us | 63.00us | 119.00us | 497.00us | 1.25ms | 3.88ms |
post_4kb_form
CO-corrected (Recorded Latency) — honest tail.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 96.5k | 96.5k | 1.00ms | 1.38ms | 1.71ms | 2.05ms | 2.33ms | 2.86ms | 5.77ms |
| roadrunner | 144.8k | 144.7k | 1.11ms | 1.56ms | 1.93ms | 2.46ms | 3.75ms | 5.84ms | 7.86ms |
| roadrunner | 173.7k | 173.6k | 1.14ms | 1.65ms | 2.11ms | 3.44ms | 5.43ms | 7.16ms | 9.50ms |
| roadrunner | 183.3k | 183.3k | 1.13ms | 1.65ms | 2.15ms | 3.63ms | 5.79ms | 7.62ms | 9.55ms |
| cowboy | 46.2k | 46.2k | 1.03ms | 1.33ms | 1.56ms | 1.96ms | 2.92ms | 4.46ms | 5.76ms |
| cowboy | 69.4k | 69.3k | 1.09ms | 1.47ms | 1.84ms | 2.44ms | 3.76ms | 5.11ms | 6.89ms |
| cowboy | 83.2k | 82.9k | 1.16ms | 1.61ms | 2.02ms | 2.95ms | 4.91ms | 7.61ms | 10.08ms |
| cowboy | 87.9k | 87.8k | 1.17ms | 1.64ms | 2.09ms | 3.15ms | 5.14ms | 6.64ms | 8.65ms |
Uncorrected (Service Time) — what closed-loop tools report. Compare to the corrected table for the size of the CO gap.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 96.5k | 96.5k | 69.00us | 88.00us | 120.00us | 228.00us | 534.00us | 1.05ms | 4.03ms |
| roadrunner | 144.8k | 144.7k | 77.00us | 96.00us | 126.00us | 260.00us | 822.00us | 2.85ms | 4.69ms |
| roadrunner | 173.7k | 173.6k | 86.00us | 114.00us | 158.00us | 387.00us | 1.47ms | 3.63ms | 5.62ms |
| roadrunner | 183.3k | 183.3k | 91.00us | 123.00us | 172.00us | 484.00us | 1.54ms | 3.63ms | 5.92ms |
| cowboy | 46.2k | 46.2k | 164.00us | 214.00us | 279.00us | 457.00us | 791.00us | 3.52ms | 4.45ms |
| cowboy | 69.4k | 69.3k | 161.00us | 204.00us | 266.00us | 493.00us | 1.19ms | 3.54ms | 5.30ms |
| cowboy | 83.2k | 82.9k | 183.00us | 241.00us | 323.00us | 628.00us | 1.96ms | 3.89ms | 6.44ms |
| cowboy | 87.9k | 87.8k | 190.00us | 252.00us | 336.00us | 643.00us | 1.94ms | 4.00ms | 5.68ms |
large_post_streaming
CO-corrected (Recorded Latency) — honest tail.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 9.4k | 9.4k | 1.26ms | 1.63ms | 1.91ms | 2.43ms | 2.87ms | 3.45ms | 4.26ms |
| roadrunner | 14.2k | 14.2k | 1.14ms | 1.49ms | 1.84ms | 2.60ms | 3.43ms | 4.96ms | 7.14ms |
| roadrunner | 17.0k | 17.0k | 1.30ms | 1.75ms | 2.24ms | 3.64ms | 5.26ms | 6.96ms | 11.96ms |
| roadrunner | 18.0k | 18.0k | 1.35ms | 1.86ms | 2.51ms | 4.42ms | 6.57ms | 9.02ms | 14.42ms |
| cowboy | 3.4k | 3.4k | 1.20ms | 1.53ms | 1.85ms | 2.49ms | 3.25ms | 3.94ms | 5.16ms |
| cowboy | 5.1k | 5.1k | 1.23ms | 1.62ms | 1.97ms | 2.62ms | 3.18ms | 3.94ms | 4.69ms |
| cowboy | 6.1k | 6.1k | 1.25ms | 1.63ms | 1.97ms | 2.73ms | 4.00ms | 6.34ms | 9.32ms |
| cowboy | 6.5k | 6.5k | 1.37ms | 1.74ms | 2.10ms | 2.94ms | 6.24ms | 10.28ms | 13.18ms |
Uncorrected (Service Time) — what closed-loop tools report. Compare to the corrected table for the size of the CO gap.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 9.4k | 9.4k | 305.00us | 461.00us | 660.00us | 1.21ms | 1.65ms | 2.21ms | 2.64ms |
| roadrunner | 14.2k | 14.2k | 250.00us | 379.00us | 576.00us | 1.05ms | 2.10ms | 3.73ms | 6.29ms |
| roadrunner | 17.0k | 17.0k | 371.00us | 622.00us | 0.96ms | 2.12ms | 3.68ms | 4.83ms | 6.67ms |
| roadrunner | 18.0k | 18.0k | 419.00us | 730.00us | 1.21ms | 2.70ms | 4.15ms | 5.28ms | 8.34ms |
| cowboy | 3.4k | 3.4k | 416.00us | 570.00us | 785.00us | 1.33ms | 2.17ms | 3.12ms | 4.36ms |
| cowboy | 5.1k | 5.1k | 444.00us | 624.00us | 0.86ms | 1.39ms | 1.93ms | 2.81ms | 4.11ms |
| cowboy | 6.1k | 6.1k | 445.00us | 626.00us | 0.86ms | 1.54ms | 2.93ms | 5.38ms | 8.26ms |
| cowboy | 6.5k | 6.5k | 535.00us | 769.00us | 1.05ms | 1.85ms | 4.91ms | 9.21ms | 11.97ms |
gzip_response
CO-corrected (Recorded Latency) — honest tail.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 68.0k | 68.0k | 1.00ms | 1.39ms | 1.76ms | 2.16ms | 2.49ms | 3.81ms | 5.78ms |
| roadrunner | 102.0k | 102.0k | 1.12ms | 1.56ms | 1.94ms | 2.68ms | 4.47ms | 5.82ms | 8.22ms |
| roadrunner | 122.4k | 121.8k | 1.15ms | 1.66ms | 2.17ms | 3.65ms | 5.44ms | 7.01ms | 9.57ms |
| roadrunner | 129.2k | 129.1k | 1.13ms | 1.66ms | 2.25ms | 4.14ms | 6.34ms | 8.44ms | 11.51ms |
| cowboy | 54.0k | 54.0k | 1.05ms | 1.41ms | 1.78ms | 2.21ms | 2.66ms | 4.10ms | 6.14ms |
| cowboy | 81.0k | 81.0k | 1.11ms | 1.51ms | 1.88ms | 2.57ms | 4.65ms | 6.31ms | 8.41ms |
| cowboy | 97.2k | 97.2k | 1.17ms | 1.64ms | 2.10ms | 3.32ms | 5.64ms | 8.44ms | 12.02ms |
| cowboy | 102.6k | 102.6k | 1.15ms | 1.64ms | 2.13ms | 3.46ms | 5.26ms | 6.78ms | 9.33ms |
Uncorrected (Service Time) — what closed-loop tools report. Compare to the corrected table for the size of the CO gap.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 68.0k | 68.0k | 97.00us | 120.00us | 151.00us | 265.00us | 536.00us | 1.58ms | 3.83ms |
| roadrunner | 102.0k | 102.0k | 121.00us | 150.00us | 200.00us | 513.00us | 1.40ms | 3.73ms | 5.70ms |
| roadrunner | 122.4k | 121.8k | 138.00us | 188.00us | 259.00us | 741.00us | 2.23ms | 3.83ms | 6.22ms |
| roadrunner | 129.2k | 129.1k | 150.00us | 209.00us | 288.00us | 0.86ms | 2.39ms | 3.87ms | 6.16ms |
| cowboy | 54.0k | 54.0k | 136.00us | 173.00us | 229.00us | 399.00us | 699.00us | 2.45ms | 4.20ms |
| cowboy | 81.0k | 81.0k | 149.00us | 184.00us | 241.00us | 474.00us | 1.41ms | 3.62ms | 6.39ms |
| cowboy | 97.2k | 97.2k | 167.00us | 219.00us | 294.00us | 579.00us | 2.17ms | 3.94ms | 6.51ms |
| cowboy | 102.6k | 102.6k | 179.00us | 239.00us | 316.00us | 615.00us | 2.21ms | 3.89ms | 5.46ms |