Home / Frameworks / d
Explore by language
d web framework benchmarks
Benchmark results for 7 d web frameworks, measured with zrk at concurrency 64, 256, 512. Fastest at concurrency 64: serverino with 142 132 requests per second.
Compare throughput and latency together. These measurements describe a specific workload and test environment; performance in your application may differ.
Concurrency 64
d frameworks at concurrency 64, ranked on requests per second.
#
Framework
Requests / second
P50 latency
P99 latency
HTTP errors
1
serverino 0.8
142 132
0.41 ms
1.34 ms
0
2
vibed_light 0.1
138 200
0.46 ms
0.54 ms
0
3
cgi_hybrid 12
130 652
0.11 ms
6.64 ms
0
4
cgi_processes 12
124 526
0.06 ms
0.13 ms
0
5
cgi_threads 12
109 027
0.07 ms
1.14 ms
0
6
vibed 1.3
100 830
0.62 ms
0.89 ms
0
7
lighttp 0.5
44 485
1.16 ms
2.36 ms
0
Concurrency 256
d frameworks at concurrency 256, ranked on requests per second.
#
Framework
Requests / second
P50 latency
P99 latency
HTTP errors
1
serverino 0.8
144 810
1.71 ms
3.23 ms
0
2
cgi_hybrid 12
126 728
0.66 ms
12.54 ms
0
3
vibed_light 0.1
125 037
2.05 ms
2.13 ms
0
4
cgi_processes 12
123 698
0.06 ms
0.14 ms
0
5
cgi_threads 12
107 790
0.07 ms
1.16 ms
0
6
vibed 1.3
93 839
2.66 ms
3.33 ms
0
7
lighttp 0.5
41 526
6.01 ms
7.52 ms
0
Concurrency 512
d frameworks at concurrency 512, ranked on requests per second.
#
Framework
Requests / second
P50 latency
P99 latency
HTTP errors
1
serverino 0.8
141 015
3.57 ms
5.43 ms
0
2
cgi_hybrid 12
124 573
3.09 ms
16.37 ms
0
3
vibed_light 0.1
122 756
4.17 ms
4.28 ms
0
4
cgi_processes 12
121 914
0.06 ms
0.13 ms
0
5
cgi_threads 12
107 837
0.07 ms
1.13 ms
0
6
vibed 1.3
92 763
5.65 ms
6.40 ms
0
7
lighttp 0.5
39 333
12.96 ms
14.90 ms
0