HTTP server & framework benchmarks

peregrine-wsgi benchmark results

peregrine-wsgi 1.1.5 is a python web framework. At concurrency 64 it serves 114 970 requests per second with a P50 latency of 1478.14 ms, ranking 65 of 387 overall and 1 of 44 among python frameworks.

Throughput, latency & reliability

All measured metrics for peregrine-wsgi 1.1.5, by concurrency level.
MetricConcurrency 64Concurrency 256Concurrency 512
Requests / second114 97097 92897 962
P50 latency1478.14 ms1811.97 ms1079.38 ms
P75 latency3219.80 ms3733.85 ms2660.01 ms
P90 latency4392.96 ms5033.30 ms3318.78 ms
P99 latency5124.78 ms5857.96 ms4418.56 ms
P99.999 latency5240.83 ms5984.94 ms7813.80 ms
Average latency1835.13 ms2163.70 ms1432.91 ms
Minimum latency0.04 ms0.04 ms0.04 ms
Standard deviation1651.79 ms1872.05 ms1342.23 ms
Total requests1 545 5401 360 7401 343 333
Bytes received194.39 MB171.20 MB168.99 MB
HTTP errors000
Request timeouts000
Socket connection errors000
Socket read errors000
Socket write errors000

Position in this benchmark

Position of peregrine-wsgi on requests per second.
ConcurrencyOverallAmong python frameworks
6465 of 3871 of 44
25675 of 3872 of 44
51268 of 3872 of 44

Explore python frameworks

Fastest python frameworks at concurrency 64.
# Framework Requests / second P50 latency P99 latency HTTP errors
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
11 blacksheep 2.6 74 118 1955.67 ms 8357.89 ms 0

All 44 python frameworks