clojure web framework benchmarks
Benchmark results for 4 clojure web frameworks, measured with zrk at concurrency 64, 256, 512. Fastest at concurrency 64: donkey with 143 146 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
| # | Framework | Requests / second | P50 latency | P99 latency | HTTP errors |
|---|---|---|---|---|---|
| 1 | donkey 0.5 | 143 146 | 0.50 ms | 0.81 ms | 0 |
| 2 | coast 1 | 80 091 | 0.79 ms | 1.51 ms | 0 |
| 3 | luminus 4.52 | 45 546 | 1.10 ms | 8.77 ms | 0 |
| 4 | pedestal 0.6 | 21 889 | 2.79 ms | 11.90 ms | 0 |
Concurrency 256
| # | Framework | Requests / second | P50 latency | P99 latency | HTTP errors |
|---|---|---|---|---|---|
| 1 | donkey 0.5 | 134 059 | 2.20 ms | 2.30 ms | 0 |
| 2 | coast 1 | 78 939 | 3.23 ms | 5.64 ms | 0 |
| 3 | luminus 4.52 | 50 653 | 4.88 ms | 10.94 ms | 0 |
| 4 | pedestal 0.6 | 24 827 | 10.61 ms | 31.72 ms | 0 |