HTTP Server Benchmarks

wrk — 120s per test — Linux — taskset CPU pinning

Scalability: Req/s by number of domains
12 clients / 12 threads. Shows how each implementation leverages multi-domain parallelism.
Requests per second — 8 domains (average over 3 attempts)
Higher is better. The percentage on each bar indicates the wrk ±σ.
Average latency — 8 domains (µs)
Lower is better. The percentage on each bar indicates the wrk ±σ.
Latency vs Throughput (scatter plot — all runs)
Each dot = 1 wrk run. The ideal corner is bottom-right. Dot size reflects the number of domains.
Stability: wrk ±σ by server and configuration
Heatmap of the percentage of requests within ±1 standard deviation (latency). Greener is more stable.
Summary table