Web Frameworks Benchmark


d web framework benchmarks

Benchmark results for 7 d web frameworks, measured with zrk at concurrency 64, 256, 512. Fastest at concurrency 64: vibed_light with 154 069 requests per second.

d frameworks at concurrency 64, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 vibed_light 0.1 154 069 0.35 ms 0.65 ms 0
2 vibed 1.3 135 614 0.47 ms 0.75 ms 0
3 serverino 0.7 116 468 0.46 ms 0.90 ms 0
4 cgi_processes 12 88 118 0.06 ms 1.33 ms 0
5 cgi_hybrid 12 79 892 0.49 ms 4.03 ms 0
6 cgi_threads 12 77 220 0.70 ms 2.80 ms 0
7 lighttp 0.5 44 240 1.16 ms 2.42 ms 0
d frameworks at concurrency 256, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 vibed_light 0.1 132 598 1.79 ms 2.66 ms 0
2 vibed 1.3 109 172 2.34 ms 4.05 ms 0
3 serverino 0.7 107 000 0.98 ms 3.05 ms 0
4 cgi_hybrid 12 105 303 1.56 ms 17.80 ms 0
5 cgi_processes 12 84 359 0.06 ms 1.37 ms 0
6 cgi_threads 12 76 557 0.70 ms 2.82 ms 0
7 lighttp 0.5 40 772 6.15 ms 7.87 ms 0
d frameworks at concurrency 512, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 vibed_light 0.1 133 321 1.47 ms 3.05 ms 0
2 serverino 0.7 105 695 1.28 ms 3.08 ms 0
3 vibed 1.3 104 652 3.08 ms 5.87 ms 0
4 cgi_hybrid 12 91 824 3.44 ms 28.63 ms 0
5 cgi_processes 12 85 942 0.06 ms 1.35 ms 0
6 cgi_threads 12 76 609 0.71 ms 2.83 ms 0
7 lighttp 0.5 38 923 13.02 ms 15.84 ms 0