Web Frameworks Benchmark


ruby web framework benchmarks

Benchmark results for 13 ruby web frameworks, measured with zrk at concurrency 64, 256, 512. Fastest at concurrency 64: agoo with 151 551 requests per second.

ruby frameworks at concurrency 64, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 agoo 2.15 151 551 0.18 ms 0.62 ms 0
2 rage 1.27 140 887 0.38 ms 1.32 ms 0
3 syro 3.2 59 639 0.91 ms 3.81 ms 0
4 hanami-api 0.3 59 577 0.93 ms 3.71 ms 0
5 roda 3.107 58 046 0.94 ms 3.78 ms 0
6 cuba 4 55 444 1.00 ms 3.79 ms 0
7 grape 3.3 43 459 1.28 ms 4.94 ms 0
8 rack_app 11 41 880 1.38 ms 4.28 ms 0
9 sinatra 4.2 33 092 1.64 ms 6.41 ms 0
10 hanami 3 32 542 1.63 ms 7.38 ms 0
11 rails-api 8.1 19 356 2.30 ms 16.17 ms 0
12 rails 8.1 16 663 2.88 ms 16.87 ms 0
13 camping 3.2 7 452 8.16 ms 12.84 ms 0
ruby frameworks at concurrency 256, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 agoo 2.15 146 698 0.79 ms 1.92 ms 0
2 rage 1.27 115 202 1.89 ms 4.55 ms 0
3 hanami-api 0.3 65 938 3.62 ms 8.51 ms 0
4 syro 3.2 65 885 3.70 ms 7.85 ms 0
5 roda 3.107 65 554 3.70 ms 8.41 ms 0
6 cuba 4 64 277 3.69 ms 9.59 ms 0
7 grape 3.3 56 916 4.05 ms 13.63 ms 0
8 rack_app 11 50 671 4.78 ms 11.24 ms 0
9 hanami 3 41 671 5.36 ms 22.25 ms 0
10 sinatra 4.2 39 871 5.65 ms 20.65 ms 0
11 rails-api 8.1 20 286 11.12 ms 45.14 ms 0
12 rails 8.1 17 793 13.31 ms 42.02 ms 0
13 camping 3.2 6 863 39.42 ms 51.21 ms 0
ruby frameworks at concurrency 512, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 agoo 2.15 139 354 1.27 ms 67.66 ms 0
2 rage 1.27 116 521 2.81 ms 6.15 ms 0
3 syro 3.2 65 996 4.45 ms 9.50 ms 0
4 hanami-api 0.3 65 987 4.84 ms 10.48 ms 0
5 roda 3.107 65 652 5.11 ms 10.66 ms 0
6 cuba 4 64 404 5.69 ms 12.96 ms 0
7 grape 3.3 56 086 7.88 ms 28.95 ms 0
8 rack_app 11 51 395 9.29 ms 22.49 ms 0
9 hanami 3 44 161 10.02 ms 42.54 ms 0
10 sinatra 4.2 42 025 10.96 ms 36.15 ms 0
11 rails-api 8.1 20 574 23.09 ms 67.94 ms 0
12 rails 8.1 17 820 26.86 ms 70.35 ms 0
13 camping 3.2 6 956 70.97 ms 102.03 ms 0