HTTP server & framework benchmarks

peregrine-blacksheep benchmark results

peregrine-blacksheep 2.6 is a python web framework. At concurrency 64 it serves 81 524 requests per second with a P50 latency of 2215.42 ms, ranking 190 of 387 overall and 8 of 44 among python frameworks.

Throughput, latency & reliability

All measured metrics for peregrine-blacksheep 2.6, by concurrency level.
MetricConcurrency 64Concurrency 256Concurrency 512
Requests / second81 52476 07375 659
P50 latency2215.42 ms2432.00 ms686.68 ms
P75 latency4335.96 ms4590.93 ms2007.72 ms
P90 latency5707.78 ms6023.17 ms2991.79 ms
P99 latency6587.05 ms7211.01 ms3807.23 ms
P99.999 latency6754.99 ms7368.02 ms11571.20 ms
Average latency2540.09 ms2745.91 ms1141.42 ms
Minimum latency0.08 ms0.09 ms0.09 ms
Standard deviation2103.75 ms2222.85 ms1150.43 ms
Total requests1 137 5021 046 8561 033 125
Bytes received172.84 MB159.07 MB156.98 MB
HTTP errors000
Request timeouts000
Socket connection errors000
Socket read errors000
Socket write errors000

Position in this benchmark

Position of peregrine-blacksheep on requests per second.
ConcurrencyOverallAmong python frameworks
64190 of 3878 of 44
256191 of 3879 of 44
512188 of 3878 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
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