HTTP server & framework benchmarks

peregrine-flask benchmark results

peregrine-flask 3.1 is a python web framework. At concurrency 64 it serves 45 341 requests per second with a P50 latency of 3225.26 ms, ranking 285 of 387 overall and 21 of 44 among python frameworks.

Throughput, latency & reliability

All measured metrics for peregrine-flask 3.1, by concurrency level.
MetricConcurrency 64Concurrency 256Concurrency 512
Requests / second45 34148 15549 377
P50 latency3225.26 ms3306.50 ms3220.48 ms
P75 latency5842.94 ms5815.64 ms5766.49 ms
P90 latency7500.46 ms7414.44 ms7408.98 ms
P99 latency9034.41 ms8723.11 ms8698.54 ms
P99.999 latency9760.77 ms9291.09 ms9528.66 ms
Average latency3540.59 ms3550.73 ms3516.37 ms
Minimum latency0.15 ms0.15 ms0.15 ms
Standard deviation2723.25 ms2665.93 ms2665.88 ms
Total requests659 107686 413700 151
Bytes received99.51 MB103.63 MB105.70 MB
HTTP errors000
Request timeouts000
Socket connection errors000
Socket read errors000
Socket write errors000

Position in this benchmark

Position of peregrine-flask on requests per second.
ConcurrencyOverallAmong python frameworks
64285 of 38721 of 44
256283 of 38722 of 44
512280 of 38722 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
4 peregrine-asgi 1.1.5 97 931 1984.34 ms 5893.46 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

All 44 python frameworks