HTTP server & framework benchmarks

guildenstern benchmark results

guildenstern 9 is a nim web framework. At concurrency 64 it serves 122 739 requests per second with a P50 latency of 1337.51 ms, ranking 37 of 387 overall and 4 of 13 among nim frameworks.

Throughput, latency & reliability

All measured metrics for guildenstern 9, by concurrency level.
MetricConcurrency 64Concurrency 256Concurrency 512
Requests / second122 739109 431108 118
P50 latency1337.51 ms1567.91 ms852.14 ms
P75 latency2994.52 ms3396.61 ms2291.37 ms
P90 latency4132.18 ms4607.32 ms2913.28 ms
P99 latency5015.55 ms5548.03 ms3737.60 ms
P99.999 latency8766.81 ms6605.48 ms10230.44 ms
Average latency1715.19 ms1946.84 ms1212.62 ms
Minimum latency0.04 ms0.04 ms0.04 ms
Standard deviation1604.67 ms1738.71 ms1183.54 ms
Total requests1 632 8911 436 1691 410 203
Bytes received59.68 MB52.49 MB51.54 MB
HTTP errors000
Request timeouts202
Socket connection errors000
Socket read errors000
Socket write errors121

Position in this benchmark

Position of guildenstern on requests per second.
ConcurrencyOverallAmong nim frameworks
6437 of 3874 of 13
25621 of 3872 of 13
51223 of 3872 of 13

Explore nim frameworks

Fastest nim frameworks at concurrency 64.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 caprese 0.1 137 521 1151.49 ms 4423.00 ms 0
2 httpbeast 0.4 128 768 1289.73 ms 4802.56 ms 0
3 whip 0.2 123 282 1338.88 ms 4922.71 ms 0
5 mike 1.3 119 688 1392.81 ms 5067.43 ms 0
6 jester 0.6 112 535 1471.66 ms 5179.39 ms 0
7 cps-http 2 110 344 1636.18 ms 5459.29 ms 0
8 supranim 0.1 106 504 1506.13 ms 5781.50 ms 4 082
9 prologue 0.6 92 164 1594.20 ms 5743.27 ms 0
10 powpow 0.1 63 359 2718.72 ms 7557.80 ms 0
11 rosencrantz 0.4 43 764 3492.18 ms 8761.34 ms 0

All 13 nim frameworks