This page is generated from benchmark_latest.json. Higher is better for requests/sec and throughput; lower is better for latency. Average latency reported by h2load for completed requests in the run.
Charts
Table
Connections
[h2-tls] 20 total (10/thread)
[h2-tls] 200 total (100/thread)
Scenario
All scenarios
headers
body
body-codec
static
cpu
mixed
files
routing
Metric
All metrics
Requests/sec (RPS)
Average latency (ms)
Data transferred (MB)
Memory RSS (MB)
Requests/sec Average latency Throughput Memory
Scenario aeronet rust undertow go Best
headers 99645.00 60241.30 40299.87 14204.97 aeronet body 289734.00 114974.67 49291.63 19475.83 aeronet body-codec 50077.33 30127.50 22940.70 2431.50 aeronet static 441224.00 159711.27 97143.10 23264.47 aeronet cpu 65724.33 48714.70 43910.56 13359.80 aeronet mixed 186721.33 104157.20 59530.37 19094.60 aeronet files 52.58 60.34 27.03 19.33 rust routing 409441.00 163884.70 89864.80 23164.03 aeronet
Scenario aeronet rust undertow go Best
headers 1.92ms 3.26ms 2.20ms 14.05ms aeronet body 382us 1.47ms 1.54ms 10.25ms aeronet body-codec 3.97ms 6.60ms 4.55ms 82.01ms aeronet static 408us 1.00ms 849us 8.57ms aeronet cpu 3.03ms 4.08ms 835us 14.94ms undertow mixed 1.05ms 1.89ms 976us 10.45ms undertow files 372.27ms 274.61ms 726.76ms 1.01s rust routing 450us 1.09ms 1.17ms 8.61ms aeronet
Scenario aeronet rust undertow go Best
headers 56.75MB/s 34.65MB/s 28.42MB/s 8.09MB/s aeronet body 296.21MB/s 115.25MB/s 50.60MB/s 19.49MB/s aeronet body-codec 51.20MB/s 30.92MB/s 24.10MB/s 2.50MB/s aeronet static 10.94MB/s 4.42MB/s 4.91MB/s 591.27KB/s aeronet cpu 4.07MB/s 3.21MB/s 3.90MB/s 848.60KB/s aeronet mixed 36.89MB/s 20.93MB/s 13.98MB/s 3.77MB/s aeronet files 1.29GB/s 1.49GB/s 682.91MB/s 495.97MB/s rust routing 12.11MB/s 5.31MB/s 4.97MB/s 701.81KB/s aeronet
Requests/sec Average latency Throughput Memory
Scenario aeronet rust undertow go Best
headers 90723.76 52974.28 30233.34 12602.83 aeronet body 268281.91 84299.40 33805.60 18825.39 aeronet body-codec 47356.55 28817.36 18868.75 2127.52 aeronet static 349482.84 125809.23 64257.83 23584.64 aeronet cpu 68151.95 48915.16 39203.56 13386.74 aeronet mixed 163493.17 82954.30 42516.16 17840.39 aeronet files 50.65 62.56 25.06 19.33 rust routing 356157.28 132568.31 57593.47 23050.52 aeronet
Scenario aeronet rust undertow go Best
headers 21.91ms 37.55ms 4.67ms 156.94ms undertow body 6.14ms 23.46ms 16.28ms 105.25ms aeronet body-codec 42.07ms 69.05ms 20.96ms 897.26ms undertow static 5.63ms 15.56ms 6.30ms 83.93ms aeronet cpu 29.27ms 40.68ms 14.83ms 147.97ms undertow mixed 12.20ms 23.94ms 14.77ms 111.15ms aeronet files 383.46ms 264.24ms 763.84ms 1.03s rust routing 5.70ms 14.58ms 12.97ms 86.10ms aeronet
Scenario aeronet rust undertow go Best
headers 51.68MB/s 30.48MB/s 21.33MB/s 7.19MB/s aeronet body 274.37MB/s 84.53MB/s 34.71MB/s 18.85MB/s aeronet body-codec 48.44MB/s 29.59MB/s 19.83MB/s 2.19MB/s aeronet static 8.67MB/s 3.49MB/s 3.25MB/s 604.12KB/s aeronet cpu 4.23MB/s 3.23MB/s 3.48MB/s 855.44KB/s aeronet mixed 32.32MB/s 16.68MB/s 9.99MB/s 3.53MB/s aeronet files 1.24GB/s 1.54GB/s 635.03MB/s 486.14MB/s rust routing 10.54MB/s 4.30MB/s 3.19MB/s 703.26KB/s aeronet