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
20 total (10/thread)
200 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 27298.70 21006.84 10791.57 487.84 8639.90 18487.24 15210.23 4754.10 aeronet body 3481.29 1621.92 1008.85 1885.20 986.23 3372.56 495.04 407.25 aeronet body-codec 2950.15 1789.81 1746.55 475.84 1541.81 2169.24 222.67 215.85 aeronet static 128400.20 108225.12 63909.40 57912.99 111439.80 105010.80 99398.17 31702.33 aeronet cpu 15313.79 14764.58 14655.40 487.74 14862.52 14658.87 14658.67 6896.20 aeronet mixed 54735.32 46163.22 40127.24 1342.05 41804.47 47809.34 42457.28 14223.29 aeronet files 1270.03 1270.51 961.66 103.89 157.44 1177.49 1141.53 1181.52 drogon routing 119382.06 115891.40 66065.51 52570.23 111546.51 113510.70 117630.70 37136.84 aeronet
Scenario aeronet drogon pistache crow beast rust undertow go Best
headers 715.44us 0.96ms 1.83ms 40.91ms 2.29ms 1.06ms 1.30ms 4.21ms aeronet body 3.16ms 12.12ms 19.56ms 14.41ms 20.09ms 3.28ms 40.69ms 62.05ms aeronet body-codec 6.79ms 11.54ms 11.47ms 41.99ms 14.79ms 9.27ms 90.87ms 103.08ms aeronet static 135.58us 183.13us 301.67us 340.15us 169.51us 181.19us 276.73us 650.29us aeronet cpu 1.30ms 1.35ms 1.35ms 40.88ms 1.34ms 1.36ms 1.37ms 2.90ms aeronet mixed 338.54us 519.41us 469.51us 16.32ms 458.43us 387.73us 445.81us 1.40ms aeronet files 11.78ms 11.87ms 17.95ms 191.90ms 265.74ms 14.31ms 12.30ms 11.66ms go routing 123.86us 153.66us 291.23us 373.23us 166.52us 160.79us 156.08us 545.51us aeronet
Scenario aeronet drogon pistache crow beast rust undertow go Best
headers 196.79MB 152.24MB 0.85MB 3.51MB 62.24MB 133.59MB 110.04MB 34.28MB aeronet body 1.70GB 812.04MB 505.59MB 0.92GB 494.51MB 1.64GB 246.30MB 203.04MB aeronet body-codec 52.53MB 15.97MB 15.55MB 4.21MB 13.68MB 19.80MB 1.08MB 1.04MB aeronet static 18.02MB 19.36MB 6.03MB 7.60MB 15.39MB 15.74MB 16.53MB 4.52MB drogon cpu 2.91MB 3.37MB 1.45MB 87.73KB 2.75MB 3.03MB 3.16MB 1.33MB drogon mixed 87.93MB 75.94MB 46.54MB 2.40MB 67.21MB 77.43MB 69.03MB 22.97MB aeronet files 4.64GB 4.64GB 3.51GB 388.31MB 584.64MB 4.30GB 4.17GB 4.31GB aeronet routing 12.54MB 16.59MB 4.67MB 4.77MB 11.19MB 13.87MB 15.39MB 4.17MB drogon
Requests/sec Timeout-adjusted average latency Throughput Memory
Scenario aeronet drogon pistache crow beast rust undertow go Best
headers 31982.60 23236.50 11177.58 4857.11 9765.43 20911.10 16405.10 4834.66 aeronet body 3253.89 1354.58 1261.92 1429.37 869.61 3157.75 277.50 377.49 aeronet body-codec 3029.21 1919.85 2484.84 1150.32 2164.16 2347.30 289.21 248.29 aeronet static 139559.38 128181.53 86018.47 59107.47 119360.70 124414.63 115334.89 43735.87 aeronet cpu 14305.33 13874.07 13967.99 4843.35 13952.43 13869.93 13925.83 6682.63 aeronet mixed 69342.60 57474.64 49053.48 13388.97 46146.40 59897.47 45628.42 15813.23 aeronet files 1146.43 1155.52 - 92.37 179.57 1136.11 1116.41 1145.94 drogon routing 130828.43 125792.00 88376.93 60276.54 121311.67 127363.27 126786.67 45539.83 aeronet
Scenario aeronet drogon pistache crow beast rust undertow go Best
headers 6.24ms 8.60ms 17.84ms 41.09ms 20.46ms 9.55ms 12.18ms 41.38ms aeronet body 33.09ms 147.32ms 156.07ms 141.05ms 229.06ms 33.79ms 712.89ms 595.64ms aeronet body-codec 65.91ms 160.78ms 80.23ms 173.49ms 104.51ms 85.15ms 684.50ms 803.73ms aeronet static 806.35us 1.77ms 2.31ms 3.58ms 2.13ms 1.59ms 5.98ms 11.89ms aeronet cpu 13.97ms 14.41ms 14.26ms 41.23ms 14.33ms 14.41ms 14.35ms 29.91ms aeronet mixed 2.86ms 11.55ms 4.00ms 16.37ms 11.01ms 3.29ms 4.52ms 12.69ms aeronet files 92.93ms 90.00ms - 2.09s 2.08s 198.46ms 94.09ms 91.39ms drogon routing 803.02us 1.08ms 2.23ms 3.31ms 1.59ms 1.37ms 1.15ms 4.40ms aeronet
Scenario aeronet drogon pistache crow beast rust undertow go Best
headers 230.53MB 168.37MB 0.88MB 34.95MB 70.35MB 151.08MB 118.67MB 34.87MB aeronet body 1.59GB 678.19MB 633.08MB 715.65MB 434.18MB 1.54GB 137.48MB 188.33MB aeronet body-codec 53.82MB 17.28MB 21.98MB 10.15MB 19.10MB 21.09MB 1.42MB 1.18MB aeronet static 19.59MB 22.93MB 8.12MB 7.76MB 16.48MB 18.65MB 19.18MB 6.23MB drogon cpu 2.71MB 3.16MB 1.39MB 0.85MB 2.58MB 2.87MB 3.00MB 1.29MB drogon mixed 111.27MB 94.64MB 56.74MB 23.73MB 74.11MB 96.76MB 74.22MB 25.53MB aeronet files 4.18GB 4.22GB - 345.72MB 645.69MB 4.14GB 4.07GB 4.18GB drogon routing 13.74MB 18.01MB 6.25MB 5.47MB 12.16MB 15.56MB 16.58MB 5.11MB drogon