This page is generated from benchmark_latest.json. Higher is better for requests/sec and throughput; lower is better for latency. Charted HTTP latency is the timeout-adjusted average. It starts from wrk's average latency for completed requests and, when timeouts occur, counts each timeout at wrk_timeout before averaging.
Charts
Table
Connections
10 total (10/thread)
100 total (100/thread)
Scenario
All scenarios
headers
body
body-codec
static
cpu
mixed
files
routing
Metric
All metrics
Requests/sec (RPS)
Timeout-adjusted average latency (ms)
Data transferred (MB)
Memory RSS (MB)
Timeout-adjusted average latency (ms)
Requests/sec Timeout-adjusted average latency Throughput Memory
Scenario aeronet drogon pistache crow beast rust undertow go Best
headers 11286.91 9414.83 5641.91 243.92 4503.40 9330.10 6407.60 4155.83 aeronet body 3799.40 929.10 516.23 1659.21 563.61 3726.24 227.04 411.61 aeronet body-codec 1603.57 931.78 928.74 240.09 710.83 1318.03 132.18 207.96 aeronet static 53729.93 46031.33 38492.62 35725.38 49009.37 42271.73 42454.19 26876.08 aeronet cpu 7505.25 7129.97 7553.45 244.50 7346.37 7207.77 7118.90 6383.53 pistache mixed 24164.35 20777.77 18170.03 673.45 15229.63 19337.41 17095.55 9608.90 aeronet files 1533.61 1504.42 664.36 94.94 85.48 828.46 1247.32 1466.42 aeronet routing 56998.04 46058.77 37308.27 35658.27 48587.04 45383.07 42472.33 27913.09 aeronet
Scenario aeronet drogon pistache crow beast rust undertow go Best
headers 0.87ms 1.05ms 1.74ms 40.90ms 2.21ms 1.06ms 1.58ms 2.39ms aeronet body 2.31ms 10.59ms 19.12ms 11.58ms 17.60ms 2.29ms 44.13ms 27.25ms rust body-codec 6.23ms 10.93ms 10.75ms 41.62ms 16.05ms 7.61ms 76.63ms 56.13ms aeronet static 182.00us 213.61us 251.23us 274.77us 202.88us 231.90us 318.23us 386.50us aeronet cpu 1.33ms 1.40ms 1.31ms 40.86ms 1.35ms 1.38ms 1.40ms 1.56ms pistache mixed 400.44us 491.34us 537.23us 16.36ms 652.93us 505.83us 579.06us 1.03ms aeronet files 6.09ms 6.60ms 13.71ms 95.31ms 215.31ms 10.88ms 8.54ms 6.53ms aeronet routing 171.20us 212.00us 259.75us 274.38us 200.83us 222.63us 257.37us 353.58us aeronet
Scenario aeronet drogon pistache crow beast rust undertow go Best
headers 81.38MB 68.23MB 457.33KB 1.75MB 32.44MB 67.42MB 46.36MB 29.97MB aeronet body 1.85GB 465.57MB 257.49MB 831.74MB 281.56MB 1.82GB 111.74MB 205.07MB aeronet body-codec 28.59MB 8.39MB 8.17MB 2.12MB 6.28MB 11.75MB 642.55KB 1.03MB aeronet static 7.59MB 8.24MB 3.63MB 4.69MB 6.77MB 6.34MB 7.06MB 3.83MB drogon cpu 1.43MB 1.63MB 767.08KB 43.97KB 1.36MB 1.49MB 1.53MB 1.23MB drogon mixed 71.92MB 62.56MB 21.01MB 2.18MB 45.45MB 57.83MB 51.30MB 28.61MB aeronet files 5.60GB 5.49GB 2.42GB 355.34MB 315.79MB 3.02GB 4.55GB 5.35GB aeronet routing 6.04MB 6.60MB 2.64MB 3.24MB 4.87MB 5.55MB 5.55MB 3.13MB drogon
Requests/sec Timeout-adjusted average latency Throughput Memory
Scenario aeronet drogon pistache crow beast rust undertow go Best
headers 20426.57 14551.67 8078.01 2437.63 8653.63 14593.37 10555.71 6275.70 aeronet body 3250.87 1238.22 592.11 1787.90 738.01 3199.20 71.52 401.20 aeronet body-codec 1811.60 1196.53 1512.33 1317.49 1472.81 1370.24 169.99 314.26 aeronet static 129037.63 122384.98 78160.63 94303.62 130664.42 108901.40 90789.07 54925.08 beast cpu 9070.47 8779.27 9080.61 2440.77 8876.18 8762.57 8600.47 8266.63 pistache mixed 40452.30 33764.29 32663.42 6775.30 25408.11 30830.66 27941.40 15715.20 aeronet files 3008.80 3162.62 - 108.56 181.27 750.63 2830.27 3022.47 drogon routing 130827.83 118617.31 78753.07 90617.77 132692.19 98030.97 98374.32 57781.97 beast
Scenario aeronet drogon pistache crow beast rust undertow go Best
headers 4.89ms 6.86ms 12.23ms 40.95ms 11.52ms 6.84ms 9.47ms 16.77ms aeronet body 31.81ms 80.68ms 167.33ms 57.03ms 135.01ms 30.56ms 1.38s 361.29ms rust body-codec 55.14ms 120.75ms 65.92ms 75.77ms 76.08ms 72.92ms 586.67ms 369.52ms aeronet static 802.18us 1.00ms 1.28ms 1.07ms 1.00ms 0.92ms 3.84ms 2.37ms aeronet cpu 11.02ms 11.38ms 10.98ms 40.91ms 11.26ms 11.41ms 11.62ms 12.09ms pistache mixed 2.47ms 7.72ms 3.05ms 16.27ms 8.13ms 3.24ms 3.57ms 6.38ms aeronet files 35.59ms 32.82ms - 896.89ms 1.16s 133.82ms 39.84ms 23.37ms go routing 758.11us 835.66us 1.26ms 1.10ms 743.06us 1.04ms 1.03ms 1.73ms beast
Scenario aeronet drogon pistache crow beast rust undertow go Best
headers 147.27MB 105.45MB 654.72KB 17.54MB 62.34MB 105.45MB 76.37MB 45.26MB aeronet body 1.59GB 620.19MB 295.74MB 0.87GB 368.42MB 1.56GB 35.89MB 199.69MB aeronet body-codec 32.28MB 10.70MB 13.34MB 11.77MB 13.24MB 12.23MB 831.73KB 1.52MB aeronet static 18.24MB 21.90MB 7.38MB 12.38MB 18.04MB 16.33MB 15.10MB 7.83MB drogon cpu 1.73MB 2.00MB 0.90MB 439.10KB 1.64MB 1.81MB 1.85MB 1.59MB drogon mixed 120.38MB 101.81MB 37.84MB 22.44MB 75.94MB 92.18MB 83.77MB 46.89MB aeronet files 10.98GB 11.53GB - 407.53MB 642.87MB 2.74GB 10.32GB 11.03GB drogon routing 13.87MB 16.98MB 5.57MB 8.22MB 13.31MB 11.98MB 12.87MB 6.48MB drogon