HTTP server & framework benchmarks

plumber benchmark results

plumber 1.3 is a r web framework. At concurrency 64 it serves 916 requests per second with a P50 latency of 6544.73 ms, ranking 383 of 387 overall and 4 of 5 among r frameworks.

Throughput, latency & reliability

All measured metrics for plumber 1.3, by concurrency level.
MetricConcurrency 64Concurrency 256Concurrency 512
Requests / second916865816
P50 latency6544.73 ms6972.07 ms7114.07 ms
P75 latency10405.21 ms10465.28 ms10478.93 ms
P90 latency12655.27 ms12698.97 ms12608.85 ms
P99 latency13979.65 ms13990.57 ms14001.49 ms
P99.999 latency14124.37 ms14143.49 ms14121.64 ms
Average latency6780.22 ms7019.04 ms7056.65 ms
Minimum latency30.99 ms179.20 ms325.49 ms
Standard deviation4130.19 ms4040.78 ms4040.10 ms
Total requests13 55812 54712 707
Bytes received1.31 MB1.21 MB1.23 MB
HTTP errors000
Request timeouts000
Socket connection errors000
Socket read errors000
Socket write errors000

Position in this benchmark

Position of plumber on requests per second.
ConcurrencyOverallAmong r frameworks
64383 of 3874 of 5
256384 of 3874 of 5
512382 of 3874 of 5

Explore r frameworks

Fastest r frameworks at concurrency 64.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 rserve 1.8 44 681 2659.33 ms 8235.69 ms 0
2 restrserve 0.4 6 765 5606.74 ms 12272.98 ms 0
3 httpuv 1.6 5 755 6077.78 ms 12734.46 ms 0
5 ambiorix 2.2 663 6858.75 ms 14086.14 ms 0

All 5 r frameworks