HTTP server & framework benchmarks

cask benchmark results

cask 0.11 is a scala web framework. At concurrency 64 it serves 103 966 requests per second with a P50 latency of 1766.57 ms, ranking 108 of 387 overall and 2 of 5 among scala frameworks.

Throughput, latency & reliability

All measured metrics for cask 0.11, by concurrency level.
MetricConcurrency 64Concurrency 256Concurrency 512
Requests / second103 96690 97488 502
P50 latency1766.57 ms1932.46 ms950.70 ms
P75 latency3684.69 ms3861.50 ms2364.42 ms
P90 latency4956.84 ms5146.62 ms3327.66 ms
P99 latency5748.74 ms6227.97 ms6248.11 ms
P99.999 latency6125.57 ms6401.37 ms11208.02 ms
Average latency2123.04 ms2270.16 ms1370.90 ms
Minimum latency0.04 ms0.04 ms0.04 ms
Standard deviation1849.29 ms1915.28 ms1405.51 ms
Total requests1 403 1901 246 0671 196 645
Bytes received187.78 MB166.76 MB160.14 MB
HTTP errors000
Request timeouts000
Socket connection errors000
Socket read errors000
Socket write errors000

Position in this benchmark

Position of cask on requests per second.
ConcurrencyOverallAmong scala frameworks
64108 of 3872 of 5
256108 of 3872 of 5
512107 of 3872 of 5

Explore scala frameworks

Fastest scala frameworks at concurrency 64.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 zio-http 3.11 108 419 1509.55 ms 5386.92 ms 0
3 pekkohttp 1.7 87 643 2147.50 ms 6472.36 ms 0
4 play 3.0 74 628 2414.93 ms 6981.63 ms 0
5 http4s 0.23 66 705 2763.09 ms 7437.65 ms 0

All 5 scala frameworks