Web Frameworks Benchmark


cherrypy 18.10 benchmark results

cherrypy 18.10 is a python web framework. At concurrency 64 it serves 1 159 requests per second with a P50 latency of 39.71 ms, ranking 355 of 358 overall and 37 of 37 among python frameworks.

All measured metrics for cherrypy 18.10, by concurrency level.
MetricConcurrency 64Concurrency 256Concurrency 512
Requests / second1 1593 0282 993
P50 latency39.71 ms57.12 ms189.84 ms
P75 latency55.22 ms123.75 ms367.67 ms
P90 latency69.54 ms241.12 ms601.49 ms
P99 latency99.55 ms375.74 ms1003.05 ms
P99.999 latency133.14 ms500.31 ms1241.69 ms
Average latency40.21 ms93.18 ms272.32 ms
Minimum latency0.78 ms0.75 ms1.00 ms
Standard deviation22.77 ms91.93 ms230.08 ms
Total requests17 39445 44544 932
Bytes received2.76 MB7.31 MB7.40 MB
HTTP errors000
Request timeouts000
Socket connection errors000
Socket read errors000
Socket write errors000

Rank

Position of cherrypy on requests per second.
ConcurrencyOverallAmong python frameworks
64355 of 35837 of 37
256352 of 35834 of 37
512350 of 35833 of 37

Other python frameworks

Fastest python frameworks at concurrency 64.
# Framework Requests / second P50 latency P99 latency HTTP errors
1 oxapy 0.11 158 749 0.38 ms 0.84 ms 0
2 fastpysgi-wsgi 0.6 153 823 0.36 ms 0.66 ms 0
3 asgineer 0.9 94 940 0.63 ms 1.77 ms 0
4 lihil 0.2 88 479 0.62 ms 1.57 ms 0
5 sanic 25.12 86 796 0.63 ms 2.05 ms 0
6 blacksheep 2.6 81 792 0.59 ms 2.59 ms 0
7 mq-bridge-py 0.2 80 833 0.79 ms 1.18 ms 0
8 baize-asgi 0.20 79 094 0.71 ms 2.20 ms 0
9 emmett 2.7 77 656 0.73 ms 2.39 ms 0
10 panther 5.5 76 924 0.69 ms 2.77 ms 0

All 37 python frameworks