fastpysgi-asgi
Engine · Python · engine: libuv
An ultra fast WSGI/ASGI server for Python
Composite rank
Each profile of a family is worth 100 to the entry that leads it, and the composite is the sum over the family. The field is this entry's own league: engines and reverse proxies are scored apart from frameworks. How it works.
| Family | Rank | Composite |
|---|---|---|
| HTTP/1.1 | 21 of 34 | 117 |
Every result
Alpha Round, 22 runs. Requests per second is the best of three; latency, CPU and memory come from that run.
| Category | Profile | Conns | Req/sec | Avg | p99 | CPU | Memory |
|---|---|---|---|---|---|---|---|
| Connection | Baseline | 512 | 832,831 | 614us | 1.28ms | 6993.1% | 1.6GiB |
| Connection | Baseline | 4,096 | 1,016,061 | 4.03ms | 6.27ms | 6959.6% | 1.4GiB |
| Connection | Pipelined | 512 | 1,334,787 | 6.14ms | 10.40ms | 6760.5% | 275.8MiB |
| Connection | Pipelined | 4,096 | 1,541,772 | 42.47ms | 77.00ms | 6720.6% | 799.0MiB |
| Connection | Short-lived | 512 | 629,673 | 803us | 2.71ms | 6866.3% | 1006MiB |
| Connection | Short-lived | 4,096 | 805,973 | 5.06ms | 15.20ms | 6799.8% | 2.5GiB |
| Workload | JSON | 4,096 | 631,455 | 6.17ms | 14.90ms | 6794.1% | 2.5GiB |
| Workload | JSON Comp | 512 | 301,733 | 1.69ms | 6.75ms | 6689.3% | 818MiB |
| Workload | JSON Comp | 4,096 | 345,045 | 11.82ms | 26.10ms | 6750.4% | 2.0GiB |
| Workload | JSON Comp | 16,384 | 337,933 | 47.89ms | 74.20ms | 6791.6% | 5.6GiB |
| Workload | JSON TLS | 4,096 | 554,676 | 7.46ms | 7.46ms | 6770.0% | 1.4GiB |
| Workload | Upload | 32 | 1,901 | 16.77ms | 158.60ms | 6431.9% | 2.3GiB |
| Workload | Upload | 256 | 1,608 | 144.80ms | 1.16s | 6486.7% | 5.0GiB |
| Workload | Static | 1,024 | 924,086 | 1.13ms | 1.13ms | 6786.1% | 1.2GiB |
| Workload | Static | 4,096 | 1,001,163 | 4.09ms | 4.09ms | 6717.4% | 1.4GiB |
| Workload | Static | 6,800 | 978,255 | 6.94ms | 6.94ms | 6695.0% | 1.4GiB |
| Workload | Static TLS | 1,024 | 655,490 | 1.55ms | 44.57ms | 6549.8% | 580MiB |
| Workload | Static TLS | 4,096 | 517,407 | 7.98ms | 133.69ms | 6552.0% | 1.9GiB |
| Workload | Static TLS | 6,800 | 469,239 | 14.75ms | 225.35ms | 6547.9% | 3.0GiB |
| Database | Async DB | 1,024 | 146,479 | 6.51ms | 59.60ms | 6728.8% | 1.7GiB |
| Multi-endpoint | API-4 | 256 | 31,974 | 6.86ms | 58.40ms | 400.7% | 389MiB |
| Multi-endpoint | API-16 | 1,024 | 77,940 | 11.19ms | 134.80ms | 1617.3% | 1.3GiB |
How the benchmark is run · The machine · Add or fix an entry