Explore by language

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

clojure frameworks at concurrency 64, ranked on requests per second.
# 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

clojure frameworks at concurrency 256, ranked on requests per second.
# 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

Concurrency 512

clojure frameworks at concurrency 512, ranked on requests per second.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 donkey 0.5 131 921 4.47 ms 4.61 ms 0
2 coast 1 81 992 6.25 ms 9.47 ms 0
3 luminus 4.52 50 918 9.86 ms 21.68 ms 0
4 pedestal 0.6 24 770 21.52 ms 56.46 ms 0