HTTP server & framework benchmarks

peregrine-fastapi benchmark results

peregrine-fastapi 0.141 is a python web framework. At concurrency 64 it serves 54 855 requests per second with a P50 latency of 2888.02 ms, ranking 275 of 387 overall and 19 of 44 among python frameworks.

Throughput, latency & reliability

All measured metrics for peregrine-fastapi 0.141, by concurrency level.
MetricConcurrency 64Concurrency 256Concurrency 512
Requests / second54 85559 41860 108
P50 latency2888.02 ms2812.25 ms2511.19 ms
P75 latency5343.23 ms5291.35 ms4654.08 ms
P90 latency6925.65 ms6787.75 ms6120.11 ms
P99 latency8654.17 ms7903.23 ms7618.56 ms
P99.999 latency9400.32 ms8490.33 ms11096.06 ms
Average latency3230.93 ms3156.63 ms2800.80 ms
Minimum latency0.14 ms0.14 ms0.15 ms
Standard deviation2559.99 ms2471.22 ms2293.74 ms
Total requests782 916840 953850 578
Bytes received118.93 MB127.75 MB129.22 MB
HTTP errors000
Request timeouts000
Socket connection errors000
Socket read errors0017
Socket write errors000

Position in this benchmark

Position of peregrine-fastapi on requests per second.
ConcurrencyOverallAmong python frameworks
64275 of 38719 of 44
256259 of 38719 of 44
512254 of 38718 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