# Sanic wrk -c100 -t2 http://localhost:8000/ Running 10s test @ http://localhost:8000/ 2 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev Latency 1.01ms 1.72ms 69.59ms 97.33% Req/Sec 57.60k 4.52k 69.41k 74.00% 1145956 requests in 10.04s, 5.58GB read Requests/sec: 114164.50 Transfer/sec: 568.98MB # Zhttpd wrk -c100 -t2 http://localhost:8080/ Running 10s test @ http://localhost:8080/ 2 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev Latency 2.23ms 1.35ms 15.66ms 69.69% Req/Sec 12.14k 2.75k 17.18k 57.50% 241886 requests in 10.06s, 1.18GB read Requests/sec: 24036.17 Transfer/sec: 120.46MB # Blacksheep on uvicorn default settings wrk -c100 -t2 http://localhost:8040/ Running 10s test @ http://localhost:8040/ 2 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev Latency 5.50ms 2.32ms 114.62ms 98.54% Req/Sec 9.22k 376.17 9.92k 88.00% 183556 requests in 10.04s, 0.90GB read Requests/sec: 18286.58 Transfer/sec: 91.66MB # Blacksheep the fastest I could: uv run uvicorn bs:app --port 8040 --loop uvloop --http httptools --no-access-log --log-level warning --workers 8 wrk -c100 -t2 http://localhost:8040/ Running 10s test @ http://localhost:8040/ 2 threads and 100 connections Thread Stats Avg Stdev Max +/- Stdev Latency 1.17ms 0.88ms 17.91ms 87.28% Req/Sec 45.52k 3.86k 56.11k 72.50% 905349 requests in 10.02s, 4.43GB read Requests/sec: 90360.46 Transfer/sec: 452.93MB