wrk2 open-loop bench results
View SourceGenerated by scripts/wrk2_bench.sh on 2026-05-20 05:21:53Z.
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 | 153.5k | 153.4k | 1.01ms | 1.44ms | 1.77ms | 2.08ms | 2.30ms | 2.64ms | 3.97ms |
| roadrunner | 230.2k | 230.1k | 1.05ms | 1.53ms | 1.88ms | 2.25ms | 2.53ms | 3.32ms | 5.45ms |
| roadrunner | 276.3k | 275.0k | 1.07ms | 1.55ms | 1.91ms | 2.30ms | 2.75ms | 4.63ms | 6.36ms |
| roadrunner | 291.6k | 291.5k | 1.07ms | 1.56ms | 1.92ms | 2.31ms | 2.75ms | 4.70ms | 6.46ms |
| cowboy | 100.5k | 100.5k | 0.99ms | 1.36ms | 1.70ms | 2.05ms | 2.35ms | 3.88ms | 5.61ms |
| cowboy | 150.8k | 150.1k | 1.05ms | 1.48ms | 1.83ms | 2.19ms | 2.55ms | 4.00ms | 5.36ms |
| cowboy | 180.9k | 180.8k | 1.08ms | 1.54ms | 1.90ms | 2.36ms | 3.67ms | 4.98ms | 6.47ms |
| cowboy | 190.9k | 190.9k | 1.09ms | 1.57ms | 1.94ms | 2.49ms | 4.48ms | 6.91ms | 8.97ms |
| elli | 149.5k | 149.4k | 1.00ms | 1.42ms | 1.75ms | 2.05ms | 2.28ms | 2.82ms | 5.03ms |
| elli | 224.2k | 224.1k | 1.04ms | 1.52ms | 1.86ms | 2.20ms | 2.46ms | 2.83ms | 4.28ms |
| elli | 269.1k | 269.0k | 1.06ms | 1.54ms | 1.90ms | 2.27ms | 2.59ms | 3.71ms | 5.66ms |
| elli | 284.1k | 282.8k | 1.07ms | 1.55ms | 1.91ms | 2.29ms | 2.66ms | 4.22ms | 6.49ms |
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 | 153.5k | 153.4k | 30.00us | 40.00us | 52.00us | 138.00us | 240.00us | 428.00us | 2.28ms |
| roadrunner | 230.2k | 230.1k | 31.00us | 40.00us | 48.00us | 117.00us | 246.00us | 688.00us | 3.02ms |
| roadrunner | 276.3k | 275.0k | 33.00us | 42.00us | 49.00us | 109.00us | 293.00us | 845.00us | 4.43ms |
| roadrunner | 291.6k | 291.5k | 34.00us | 42.00us | 49.00us | 93.00us | 325.00us | 0.95ms | 3.96ms |
| cowboy | 100.5k | 100.5k | 51.00us | 77.00us | 119.00us | 251.00us | 457.00us | 1.51ms | 3.93ms |
| cowboy | 150.8k | 150.1k | 48.00us | 66.00us | 93.00us | 193.00us | 470.00us | 0.95ms | 3.59ms |
| cowboy | 180.9k | 180.8k | 52.00us | 71.00us | 100.00us | 197.00us | 603.00us | 2.74ms | 4.04ms |
| cowboy | 190.9k | 190.9k | 54.00us | 75.00us | 105.00us | 213.00us | 699.00us | 3.09ms | 4.43ms |
| elli | 149.5k | 149.4k | 27.00us | 38.00us | 50.00us | 143.00us | 254.00us | 491.00us | 3.59ms |
| elli | 224.2k | 224.1k | 27.00us | 38.00us | 45.00us | 120.00us | 221.00us | 609.00us | 2.24ms |
| elli | 269.1k | 269.0k | 31.00us | 41.00us | 47.00us | 98.00us | 249.00us | 807.00us | 3.57ms |
| elli | 284.1k | 282.8k | 32.00us | 41.00us | 48.00us | 87.00us | 265.00us | 0.89ms | 3.83ms |
json
CO-corrected (Recorded Latency) — honest tail.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 149.5k | 149.4k | 1.01ms | 1.43ms | 1.77ms | 2.07ms | 2.31ms | 3.06ms | 4.70ms |
| roadrunner | 224.2k | 224.1k | 1.05ms | 1.53ms | 1.88ms | 2.26ms | 2.55ms | 3.31ms | 5.00ms |
| roadrunner | 269.1k | 269.0k | 1.07ms | 1.56ms | 1.92ms | 2.34ms | 2.83ms | 4.67ms | 6.47ms |
| roadrunner | 284.1k | 282.8k | 1.08ms | 1.56ms | 1.93ms | 2.34ms | 2.76ms | 3.98ms | 5.89ms |
| cowboy | 94.5k | 94.5k | 0.97ms | 1.34ms | 1.68ms | 2.02ms | 2.32ms | 3.46ms | 5.66ms |
| cowboy | 141.8k | 141.1k | 1.05ms | 1.48ms | 1.82ms | 2.20ms | 2.77ms | 4.72ms | 6.21ms |
| cowboy | 170.1k | 170.0k | 1.08ms | 1.54ms | 1.89ms | 2.33ms | 2.99ms | 4.53ms | 5.88ms |
| cowboy | 179.6k | 179.5k | 1.10ms | 1.57ms | 1.93ms | 2.45ms | 3.82ms | 5.07ms | 6.24ms |
| elli | 152.0k | 151.3k | 1.00ms | 1.42ms | 1.76ms | 2.07ms | 2.32ms | 2.60ms | 3.92ms |
| elli | 228.0k | 227.9k | 1.05ms | 1.52ms | 1.87ms | 2.21ms | 2.50ms | 2.95ms | 4.27ms |
| elli | 273.6k | 273.5k | 1.07ms | 1.55ms | 1.91ms | 2.31ms | 2.65ms | 3.92ms | 5.45ms |
| elli | 288.8k | 287.5k | 1.07ms | 1.56ms | 1.91ms | 2.29ms | 2.74ms | 4.11ms | 5.57ms |
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 | 149.5k | 149.4k | 33.00us | 42.00us | 57.00us | 143.00us | 266.00us | 626.00us | 2.93ms |
| roadrunner | 224.2k | 224.1k | 33.00us | 42.00us | 51.00us | 122.00us | 285.00us | 658.00us | 3.22ms |
| roadrunner | 269.1k | 269.0k | 36.00us | 44.00us | 54.00us | 105.00us | 390.00us | 0.99ms | 3.73ms |
| roadrunner | 284.1k | 282.8k | 36.00us | 44.00us | 53.00us | 100.00us | 368.00us | 0.96ms | 3.03ms |
| cowboy | 94.5k | 94.5k | 53.00us | 79.00us | 119.00us | 240.00us | 444.00us | 0.88ms | 3.80ms |
| cowboy | 141.8k | 141.1k | 53.00us | 72.00us | 102.00us | 194.00us | 527.00us | 1.85ms | 4.39ms |
| cowboy | 170.1k | 170.0k | 56.00us | 77.00us | 105.00us | 191.00us | 617.00us | 1.65ms | 3.89ms |
| cowboy | 179.6k | 179.5k | 59.00us | 81.00us | 111.00us | 212.00us | 749.00us | 3.00ms | 4.48ms |
| elli | 152.0k | 151.3k | 28.00us | 38.00us | 52.00us | 148.00us | 258.00us | 504.00us | 2.01ms |
| elli | 228.0k | 227.9k | 31.00us | 40.00us | 47.00us | 115.00us | 232.00us | 624.00us | 2.30ms |
| elli | 273.6k | 273.5k | 35.00us | 43.00us | 50.00us | 98.00us | 317.00us | 848.00us | 3.62ms |
| elli | 288.8k | 287.5k | 36.00us | 44.00us | 51.00us | 94.00us | 350.00us | 0.96ms | 3.83ms |
echo
CO-corrected (Recorded Latency) — honest tail.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 152.0k | 151.9k | 1.01ms | 1.45ms | 1.79ms | 2.10ms | 2.32ms | 2.58ms | 3.74ms |
| roadrunner | 228.0k | 227.9k | 1.06ms | 1.53ms | 1.88ms | 2.26ms | 2.59ms | 4.09ms | 5.70ms |
| roadrunner | 273.6k | 272.3k | 1.09ms | 1.58ms | 1.95ms | 2.41ms | 3.07ms | 4.76ms | 6.78ms |
| roadrunner | 288.8k | 288.7k | 1.10ms | 1.60ms | 1.98ms | 2.48ms | 3.13ms | 4.67ms | 6.66ms |
| cowboy | 81.0k | 81.0k | 0.96ms | 1.33ms | 1.67ms | 2.06ms | 2.36ms | 3.73ms | 5.80ms |
| cowboy | 121.5k | 121.4k | 1.06ms | 1.47ms | 1.82ms | 2.22ms | 2.77ms | 4.55ms | 6.21ms |
| cowboy | 145.8k | 145.7k | 1.11ms | 1.57ms | 1.95ms | 2.54ms | 4.27ms | 6.28ms | 8.86ms |
| cowboy | 153.9k | 153.2k | 1.12ms | 1.60ms | 1.99ms | 2.63ms | 4.19ms | 5.46ms | 7.28ms |
| elli | 141.0k | 140.9k | 1.00ms | 1.42ms | 1.76ms | 2.06ms | 2.30ms | 3.14ms | 5.12ms |
| elli | 211.5k | 211.4k | 1.05ms | 1.52ms | 1.87ms | 2.24ms | 2.52ms | 3.20ms | 4.50ms |
| elli | 253.8k | 253.7k | 1.06ms | 1.54ms | 1.90ms | 2.29ms | 2.65ms | 4.02ms | 5.39ms |
| elli | 267.9k | 267.8k | 1.07ms | 1.55ms | 1.90ms | 2.27ms | 2.65ms | 4.03ms | 6.14ms |
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 | 152.0k | 151.9k | 35.00us | 44.00us | 58.00us | 139.00us | 268.00us | 478.00us | 2.12ms |
| roadrunner | 228.0k | 227.9k | 37.00us | 44.00us | 55.00us | 109.00us | 313.00us | 729.00us | 3.67ms |
| roadrunner | 273.6k | 272.3k | 40.00us | 49.00us | 63.00us | 122.00us | 534.00us | 1.13ms | 3.73ms |
| roadrunner | 288.8k | 288.7k | 41.00us | 51.00us | 67.00us | 132.00us | 594.00us | 1.27ms | 4.19ms |
| cowboy | 81.0k | 81.0k | 68.00us | 94.00us | 137.00us | 259.00us | 470.00us | 1.24ms | 3.84ms |
| cowboy | 121.5k | 121.4k | 73.00us | 98.00us | 134.00us | 248.00us | 681.00us | 1.83ms | 4.18ms |
| cowboy | 145.8k | 145.7k | 81.00us | 112.00us | 154.00us | 293.00us | 0.95ms | 3.53ms | 4.46ms |
| cowboy | 153.9k | 153.2k | 84.00us | 117.00us | 161.00us | 307.00us | 1.03ms | 3.29ms | 4.34ms |
| elli | 141.0k | 140.9k | 31.00us | 42.00us | 59.00us | 161.00us | 274.00us | 480.00us | 3.19ms |
| elli | 211.5k | 211.4k | 33.00us | 41.00us | 51.00us | 122.00us | 282.00us | 758.00us | 2.90ms |
| elli | 253.8k | 253.7k | 36.00us | 43.00us | 52.00us | 100.00us | 332.00us | 829.00us | 3.34ms |
| elli | 267.9k | 267.8k | 37.00us | 44.00us | 52.00us | 95.00us | 309.00us | 0.90ms | 3.50ms |
headers_heavy
CO-corrected (Recorded Latency) — honest tail.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 128.5k | 128.4k | 1.00ms | 1.40ms | 1.75ms | 2.05ms | 2.31ms | 3.47ms | 4.86ms |
| roadrunner | 192.8k | 192.7k | 1.05ms | 1.51ms | 1.87ms | 2.24ms | 2.56ms | 4.30ms | 5.75ms |
| roadrunner | 231.3k | 230.2k | 1.08ms | 1.55ms | 1.91ms | 2.33ms | 2.72ms | 3.76ms | 6.37ms |
| roadrunner | 244.2k | 244.0k | 1.09ms | 1.58ms | 1.96ms | 2.47ms | 3.68ms | 5.43ms | 6.86ms |
| cowboy | 70.5k | 70.5k | 1.00ms | 1.38ms | 1.75ms | 2.17ms | 2.47ms | 2.95ms | 5.16ms |
| cowboy | 105.8k | 105.7k | 1.09ms | 1.51ms | 1.87ms | 2.36ms | 3.31ms | 5.04ms | 6.72ms |
| cowboy | 126.9k | 126.8k | 1.14ms | 1.61ms | 2.01ms | 2.72ms | 4.54ms | 7.26ms | 8.86ms |
| cowboy | 133.9k | 133.9k | 1.14ms | 1.62ms | 2.05ms | 2.87ms | 4.70ms | 6.30ms | 8.45ms |
| elli | 126.5k | 126.4k | 1.00ms | 1.41ms | 1.75ms | 2.06ms | 2.28ms | 2.84ms | 4.88ms |
| elli | 189.8k | 189.7k | 1.05ms | 1.51ms | 1.87ms | 2.25ms | 2.55ms | 3.41ms | 4.76ms |
| elli | 227.7k | 227.6k | 1.09ms | 1.57ms | 1.94ms | 2.39ms | 2.92ms | 4.57ms | 6.55ms |
| elli | 240.3k | 239.3k | 1.10ms | 1.60ms | 1.99ms | 2.55ms | 3.69ms | 5.34ms | 7.43ms |
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 | 128.4k | 39.00us | 50.00us | 72.00us | 165.00us | 320.00us | 812.00us | 3.31ms |
| roadrunner | 192.8k | 192.7k | 40.00us | 49.00us | 65.00us | 128.00us | 374.00us | 723.00us | 3.51ms |
| roadrunner | 231.3k | 230.2k | 43.00us | 52.00us | 68.00us | 125.00us | 473.00us | 0.97ms | 3.49ms |
| roadrunner | 244.2k | 244.0k | 44.00us | 55.00us | 75.00us | 151.00us | 609.00us | 1.96ms | 4.39ms |
| cowboy | 70.5k | 70.5k | 89.00us | 122.00us | 173.00us | 307.00us | 493.00us | 826.00us | 3.37ms |
| cowboy | 105.8k | 105.7k | 100.00us | 137.00us | 187.00us | 335.00us | 0.92ms | 3.16ms | 4.26ms |
| cowboy | 126.9k | 126.8k | 109.00us | 152.00us | 207.00us | 380.00us | 1.25ms | 3.50ms | 6.28ms |
| cowboy | 133.9k | 133.9k | 113.00us | 156.00us | 212.00us | 389.00us | 1.30ms | 3.68ms | 5.04ms |
| elli | 126.5k | 126.4k | 39.00us | 51.00us | 75.00us | 160.00us | 300.00us | 560.00us | 3.16ms |
| elli | 189.8k | 189.7k | 40.00us | 50.00us | 66.00us | 125.00us | 345.00us | 758.00us | 3.08ms |
| elli | 227.7k | 227.6k | 45.00us | 57.00us | 78.00us | 144.00us | 518.00us | 1.20ms | 4.51ms |
| elli | 240.3k | 239.3k | 47.00us | 62.00us | 87.00us | 187.00us | 699.00us | 2.06ms | 4.18ms |
large_response
CO-corrected (Recorded Latency) — honest tail.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 62.0k | 62.0k | 0.95ms | 1.30ms | 1.63ms | 2.01ms | 2.28ms | 2.59ms | 3.23ms |
| roadrunner | 93.0k | 93.0k | 0.95ms | 1.30ms | 1.62ms | 1.91ms | 2.14ms | 2.41ms | 2.88ms |
| roadrunner | 111.6k | 111.1k | 1.01ms | 1.40ms | 1.72ms | 2.04ms | 2.31ms | 2.60ms | 3.75ms |
| roadrunner | 117.8k | 117.7k | 1.04ms | 1.44ms | 1.77ms | 2.09ms | 2.35ms | 2.65ms | 3.26ms |
| cowboy | 49.0k | 49.0k | 0.93ms | 1.25ms | 1.48ms | 1.87ms | 2.11ms | 2.83ms | 4.47ms |
| cowboy | 73.5k | 73.5k | 0.97ms | 1.34ms | 1.69ms | 2.10ms | 2.40ms | 2.68ms | 3.46ms |
| cowboy | 88.2k | 87.8k | 0.98ms | 1.33ms | 1.66ms | 2.00ms | 2.30ms | 2.63ms | 4.03ms |
| cowboy | 93.1k | 93.1k | 1.00ms | 1.36ms | 1.69ms | 2.04ms | 2.33ms | 2.70ms | 3.96ms |
| elli | 61.5k | 61.5k | 0.93ms | 1.28ms | 1.54ms | 1.95ms | 2.20ms | 2.42ms | 2.97ms |
| elli | 92.2k | 92.2k | 0.96ms | 1.31ms | 1.63ms | 1.94ms | 2.18ms | 2.43ms | 3.19ms |
| elli | 110.7k | 110.7k | 1.00ms | 1.38ms | 1.70ms | 2.00ms | 2.26ms | 2.76ms | 4.99ms |
| elli | 116.8k | 116.8k | 1.03ms | 1.42ms | 1.75ms | 2.06ms | 2.31ms | 2.73ms | 3.84ms |
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 | 62.0k | 65.00us | 99.00us | 144.00us | 256.00us | 369.00us | 602.00us | 1.60ms |
| roadrunner | 93.0k | 93.0k | 57.00us | 81.00us | 107.00us | 197.00us | 295.00us | 484.00us | 1.29ms |
| roadrunner | 111.6k | 111.1k | 61.00us | 86.00us | 112.00us | 200.00us | 306.00us | 750.00us | 1.73ms |
| roadrunner | 117.8k | 117.7k | 65.00us | 89.00us | 119.00us | 208.00us | 316.00us | 742.00us | 1.54ms |
| cowboy | 49.0k | 49.0k | 84.00us | 130.00us | 194.00us | 331.00us | 435.00us | 1.24ms | 3.08ms |
| cowboy | 73.5k | 73.5k | 75.00us | 105.00us | 148.00us | 261.00us | 372.00us | 1.06ms | 2.11ms |
| cowboy | 88.2k | 87.8k | 72.00us | 99.00us | 139.00us | 247.00us | 366.00us | 760.00us | 2.49ms |
| cowboy | 93.1k | 93.1k | 75.00us | 103.00us | 144.00us | 252.00us | 369.00us | 732.00us | 2.45ms |
| elli | 61.5k | 61.5k | 53.00us | 83.00us | 134.00us | 254.00us | 361.00us | 549.00us | 1.28ms |
| elli | 92.2k | 92.2k | 60.00us | 86.00us | 114.00us | 204.00us | 304.00us | 623.00us | 1.65ms |
| elli | 110.7k | 110.7k | 57.00us | 82.00us | 107.00us | 190.00us | 292.00us | 731.00us | 2.61ms |
| elli | 116.8k | 116.8k | 63.00us | 87.00us | 115.00us | 201.00us | 311.00us | 0.92ms | 2.17ms |
multi_request_body
CO-corrected (Recorded Latency) — honest tail.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 131.0k | 130.9k | 1.00ms | 1.41ms | 1.75ms | 2.05ms | 2.29ms | 2.76ms | 4.85ms |
| roadrunner | 196.5k | 196.4k | 1.05ms | 1.51ms | 1.86ms | 2.22ms | 2.53ms | 3.32ms | 5.44ms |
| roadrunner | 235.8k | 235.7k | 1.07ms | 1.54ms | 1.90ms | 2.29ms | 2.64ms | 3.51ms | 5.61ms |
| roadrunner | 248.9k | 248.8k | 1.08ms | 1.56ms | 1.92ms | 2.33ms | 2.71ms | 3.28ms | 4.97ms |
| cowboy | 62.5k | 62.5k | 1.03ms | 1.40ms | 1.78ms | 2.22ms | 2.58ms | 3.64ms | 5.83ms |
| cowboy | 93.8k | 93.7k | 1.08ms | 1.49ms | 1.84ms | 2.40ms | 4.14ms | 5.64ms | 7.02ms |
| cowboy | 112.5k | 112.4k | 1.14ms | 1.61ms | 2.02ms | 2.83ms | 4.83ms | 6.67ms | 9.26ms |
| cowboy | 118.8k | 118.7k | 1.15ms | 1.63ms | 2.07ms | 3.00ms | 5.93ms | 8.66ms | 10.45ms |
| elli | 137.0k | 136.9k | 1.00ms | 1.41ms | 1.75ms | 2.06ms | 2.30ms | 2.73ms | 4.22ms |
| elli | 205.5k | 205.4k | 1.05ms | 1.51ms | 1.86ms | 2.22ms | 2.52ms | 3.60ms | 5.34ms |
| elli | 246.6k | 246.5k | 1.07ms | 1.55ms | 1.92ms | 2.35ms | 2.78ms | 4.09ms | 5.69ms |
| elli | 260.3k | 260.2k | 1.08ms | 1.56ms | 1.92ms | 2.32ms | 2.85ms | 4.46ms | 6.36ms |
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 | 131.0k | 130.9k | 38.00us | 49.00us | 68.00us | 164.00us | 284.00us | 549.00us | 2.96ms |
| roadrunner | 196.5k | 196.4k | 39.00us | 49.00us | 60.00us | 140.00us | 308.00us | 724.00us | 3.49ms |
| roadrunner | 235.8k | 235.7k | 41.00us | 50.00us | 60.00us | 132.00us | 344.00us | 0.88ms | 3.45ms |
| roadrunner | 248.9k | 248.8k | 42.00us | 51.00us | 62.00us | 128.00us | 419.00us | 0.96ms | 3.18ms |
| cowboy | 62.5k | 62.5k | 105.00us | 145.00us | 204.00us | 368.00us | 604.00us | 1.62ms | 4.06ms |
| cowboy | 93.8k | 93.7k | 111.00us | 147.00us | 200.00us | 390.00us | 1.04ms | 3.71ms | 5.17ms |
| cowboy | 112.5k | 112.4k | 124.00us | 170.00us | 234.00us | 463.00us | 1.37ms | 3.77ms | 5.34ms |
| cowboy | 118.8k | 118.7k | 129.00us | 178.00us | 246.00us | 483.00us | 1.49ms | 3.64ms | 5.44ms |
| elli | 137.0k | 136.9k | 35.00us | 46.00us | 60.00us | 153.00us | 274.00us | 694.00us | 2.34ms |
| elli | 205.5k | 205.4k | 37.00us | 47.00us | 56.00us | 130.00us | 269.00us | 741.00us | 3.36ms |
| elli | 246.6k | 246.5k | 40.00us | 50.00us | 61.00us | 129.00us | 435.00us | 1.00ms | 3.69ms |
| elli | 260.3k | 260.2k | 42.00us | 51.00us | 60.00us | 116.00us | 417.00us | 1.16ms | 4.45ms |
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.37ms | 1.70ms | 2.04ms | 2.33ms | 3.54ms | 5.12ms |
| roadrunner | 144.8k | 144.7k | 1.10ms | 1.55ms | 1.92ms | 2.45ms | 3.95ms | 5.39ms | 7.30ms |
| roadrunner | 173.7k | 173.6k | 1.14ms | 1.65ms | 2.10ms | 3.12ms | 5.17ms | 6.84ms | 8.67ms |
| roadrunner | 183.3k | 183.3k | 1.13ms | 1.65ms | 2.15ms | 3.59ms | 5.86ms | 8.08ms | 10.50ms |
| cowboy | 49.0k | 48.8k | 1.05ms | 1.40ms | 1.70ms | 2.14ms | 2.61ms | 4.29ms | 6.49ms |
| cowboy | 73.5k | 73.5k | 1.12ms | 1.51ms | 1.87ms | 2.53ms | 4.21ms | 5.54ms | 8.55ms |
| cowboy | 88.2k | 88.2k | 1.18ms | 1.64ms | 2.09ms | 3.11ms | 4.99ms | 6.33ms | 9.19ms |
| cowboy | 93.1k | 93.1k | 1.16ms | 1.64ms | 2.12ms | 3.34ms | 5.22ms | 6.54ms | 8.85ms |
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 | 66.00us | 85.00us | 116.00us | 218.00us | 478.00us | 1.11ms | 3.55ms |
| roadrunner | 144.8k | 144.7k | 75.00us | 95.00us | 125.00us | 256.00us | 770.00us | 3.25ms | 4.79ms |
| roadrunner | 173.7k | 173.6k | 84.00us | 112.00us | 153.00us | 399.00us | 1.29ms | 3.51ms | 5.40ms |
| roadrunner | 183.3k | 183.3k | 87.00us | 119.00us | 167.00us | 453.00us | 1.48ms | 3.64ms | 5.82ms |
| cowboy | 49.0k | 48.8k | 148.00us | 190.00us | 251.00us | 426.00us | 746.00us | 2.80ms | 5.28ms |
| cowboy | 73.5k | 73.5k | 165.00us | 212.00us | 280.00us | 541.00us | 1.38ms | 3.83ms | 5.58ms |
| cowboy | 88.2k | 88.2k | 188.00us | 248.00us | 330.00us | 636.00us | 1.90ms | 3.83ms | 6.57ms |
| cowboy | 93.1k | 93.1k | 198.00us | 265.00us | 352.00us | 674.00us | 2.12ms | 3.84ms | 5.95ms |
large_post_streaming
CO-corrected (Recorded Latency) — honest tail.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 10.0k | 10.0k | 1.24ms | 1.60ms | 1.90ms | 2.41ms | 2.82ms | 3.20ms | 4.64ms |
| roadrunner | 15.0k | 15.0k | 1.13ms | 1.51ms | 1.88ms | 2.69ms | 3.83ms | 5.45ms | 7.37ms |
| roadrunner | 18.0k | 18.0k | 1.36ms | 1.87ms | 2.53ms | 4.45ms | 6.60ms | 9.53ms | 14.46ms |
| roadrunner | 19.0k | 19.0k | 1.63ms | 2.18ms | 3.07ms | 7.73ms | 14.61ms | 18.82ms | 21.76ms |
| cowboy | 3.5k | 3.4k | 1.20ms | 1.54ms | 1.87ms | 2.49ms | 3.04ms | 3.65ms | 4.78ms |
| cowboy | 5.2k | 5.2k | 1.21ms | 1.59ms | 1.93ms | 2.61ms | 3.31ms | 4.39ms | 5.68ms |
| cowboy | 6.2k | 6.2k | 1.26ms | 1.62ms | 1.97ms | 2.82ms | 4.43ms | 6.74ms | 9.55ms |
| cowboy | 6.6k | 6.6k | 1.30ms | 1.67ms | 2.02ms | 2.70ms | 3.46ms | 5.00ms | 7.61ms |
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 | 10.0k | 10.0k | 295.00us | 437.00us | 617.00us | 1.13ms | 1.52ms | 2.04ms | 2.77ms |
| roadrunner | 15.0k | 15.0k | 269.00us | 408.00us | 614.00us | 1.18ms | 2.57ms | 3.79ms | 5.96ms |
| roadrunner | 18.0k | 18.0k | 421.00us | 745.00us | 1.22ms | 2.71ms | 4.04ms | 5.43ms | 7.86ms |
| roadrunner | 19.0k | 19.0k | 557.00us | 1.00ms | 1.60ms | 3.22ms | 4.63ms | 6.38ms | 8.99ms |
| cowboy | 3.5k | 3.4k | 418.00us | 583.00us | 798.00us | 1.34ms | 1.84ms | 2.55ms | 4.23ms |
| cowboy | 5.2k | 5.2k | 424.00us | 586.00us | 803.00us | 1.43ms | 2.18ms | 3.53ms | 4.41ms |
| cowboy | 6.2k | 6.2k | 453.00us | 639.00us | 0.88ms | 1.69ms | 3.47ms | 5.66ms | 8.81ms |
| cowboy | 6.6k | 6.6k | 499.00us | 695.00us | 0.94ms | 1.56ms | 2.34ms | 4.01ms | 6.71ms |
gzip_response
CO-corrected (Recorded Latency) — honest tail.
| server | target | achieved | p50 | p75 | p90 | p99 | p99.9 | p99.99 | max |
|---|---|---|---|---|---|---|---|---|---|
| roadrunner | 69.0k | 69.0k | 1.00ms | 1.38ms | 1.75ms | 2.15ms | 2.46ms | 2.81ms | 3.99ms |
| roadrunner | 103.5k | 103.5k | 1.13ms | 1.57ms | 1.96ms | 2.76ms | 4.56ms | 6.10ms | 8.68ms |
| roadrunner | 124.2k | 124.1k | 1.16ms | 1.67ms | 2.20ms | 3.75ms | 5.80ms | 7.96ms | 11.56ms |
| roadrunner | 131.1k | 130.5k | 1.14ms | 1.67ms | 2.25ms | 4.13ms | 6.33ms | 7.97ms | 10.34ms |
| cowboy | 55.5k | 55.2k | 1.00ms | 1.37ms | 1.65ms | 2.04ms | 2.40ms | 3.34ms | 5.17ms |
| cowboy | 83.2k | 83.2k | 1.11ms | 1.52ms | 1.87ms | 2.55ms | 4.18ms | 5.95ms | 7.80ms |
| cowboy | 99.9k | 99.9k | 1.17ms | 1.64ms | 2.10ms | 3.22ms | 5.04ms | 6.61ms | 8.18ms |
| cowboy | 105.5k | 105.4k | 1.15ms | 1.66ms | 2.17ms | 3.84ms | 6.03ms | 8.50ms | 11.79ms |
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 | 69.0k | 69.0k | 94.00us | 117.00us | 151.00us | 276.00us | 572.00us | 1.08ms | 2.19ms |
| roadrunner | 103.5k | 103.5k | 117.00us | 145.00us | 195.00us | 534.00us | 1.67ms | 3.53ms | 5.41ms |
| roadrunner | 124.2k | 124.1k | 135.00us | 187.00us | 258.00us | 764.00us | 2.40ms | 3.94ms | 7.56ms |
| roadrunner | 131.1k | 130.5k | 146.00us | 202.00us | 280.00us | 817.00us | 2.49ms | 3.83ms | 8.16ms |
| cowboy | 55.5k | 55.2k | 124.00us | 155.00us | 197.00us | 328.00us | 606.00us | 1.23ms | 4.04ms |
| cowboy | 83.2k | 83.2k | 148.00us | 183.00us | 240.00us | 470.00us | 1.34ms | 3.67ms | 5.24ms |
| cowboy | 99.9k | 99.9k | 168.00us | 221.00us | 294.00us | 568.00us | 1.86ms | 3.89ms | 6.39ms |
| cowboy | 105.5k | 105.4k | 180.00us | 240.00us | 316.00us | 628.00us | 2.67ms | 3.99ms | 7.88ms |