Explore by language

r web framework benchmarks

Benchmark results for 5 r web frameworks, measured with zrk at concurrency 64, 256, 512. Fastest at concurrency 64: rserve with 31 049 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

r frameworks at concurrency 64, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 rserve 1.8 31 049 2.01 ms 6.12 ms 0
2 httpuv 1.6 7 539 17.71 ms 22.02 ms 0
3 restrserve 0.4 2 735 12.46 ms 56.79 ms 0
4 plumber 1.3 877 72.31 ms 101.90 ms 0
5 ambiorix 2.2 695 92.09 ms 113.51 ms 0

Concurrency 256

r frameworks at concurrency 256, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 rserve 1.8 25 882 3.58 ms 11.93 ms 0
2 httpuv 1.6 7 522 34.82 ms 54.66 ms 0
3 restrserve 0.4 2 418 25.05 ms 143.47 ms 0
4 plumber 1.3 805 316.97 ms 419.54 ms 0
5 ambiorix 2.2 614 410.41 ms 560.09 ms 0

Concurrency 512

r frameworks at concurrency 512, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 rserve 1.8 26 714 3.46 ms 12.02 ms 0
2 httpuv 1.6 6 855 75.72 ms 128.19 ms 0
3 restrserve 0.4 2 433 22.78 ms 6861.48 ms 0
4 plumber 1.3 830 597.76 ms 912.90 ms 0
5 ambiorix 2.2 559 889.77 ms 1265.75 ms 0