HTTP server & framework benchmarks

peregrine-asgi benchmark results

peregrine-asgi 1.1.5 is a python web framework. At concurrency 64 it serves 97 931 requests per second with a P50 latency of 1984.34 ms, ranking 119 of 387 overall and 4 of 44 among python frameworks.

Throughput, latency & reliability

All measured metrics for peregrine-asgi 1.1.5, by concurrency level.
MetricConcurrency 64Concurrency 256Concurrency 512
Requests / second97 93183 54483 808
P50 latency1984.34 ms2038.44 ms732.07 ms
P75 latency3913.39 ms4051.63 ms2062.68 ms
P90 latency5126.14 ms5365.08 ms3186.35 ms
P99 latency5893.46 ms6547.46 ms4185.43 ms
P99.999 latency6049.11 ms6742.70 ms11270.83 ms
Average latency2274.86 ms2389.54 ms1192.54 ms
Minimum latency0.07 ms0.07 ms0.07 ms
Standard deviation1902.40 ms1998.80 ms1239.28 ms
Total requests1 314 7601 150 0851 143 886
Bytes received184.90 MB161.69 MB160.94 MB
HTTP errors000
Request timeouts000
Socket connection errors000
Socket read errors000
Socket write errors000

Position in this benchmark

Position of peregrine-asgi on requests per second.
ConcurrencyOverallAmong python frameworks
64119 of 3874 of 44
256146 of 3874 of 44
512133 of 3874 of 44

Explore python frameworks

Fastest python frameworks at concurrency 64.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 peregrine-wsgi 1.1.5 114 970 1478.14 ms 5124.78 ms 0
2 oxapy 0.11 114 880 1584.64 ms 5344.60 ms 0
3 fastpysgi-wsgi 0.6 111 713 1509.21 ms 5307.73 ms 0
5 mq-bridge-py 0.2 86 932 2131.46 ms 6460.07 ms 0
6 fastpysgi-asgi 0.6 86 561 1151.83 ms 8611.16 ms 0
7 asgineer 0.9 85 254 1894.40 ms 7739.39 ms 0
8 peregrine-blacksheep 2.6 81 524 2215.42 ms 6587.05 ms 0
9 lihil 0.2 78 043 1964.71 ms 7927.81 ms 0
10 sanic 25.12 76 306 1729.54 ms 8230.23 ms 0
11 blacksheep 2.6 74 118 1955.67 ms 8357.89 ms 0

All 44 python frameworks