bottle
Flagship · Python · engine: gunicorn · tuned configuration
Fast, simple and lightweight WSGI micro web-framework 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 | 87 of 97 | 105 |
Every result
Alpha Round, 19 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 | 154,226 | 3.20ms | 3.71ms | 5727.4% | 2.5GiB |
| Connection | Baseline | 4,096 | 107,925 | 20.94ms | 120.40ms | 3397.0% | 2.5GiB |
| Connection | Pipelined | 512 | 154,579 | 3.19ms | 3.73ms | 4651.5% | 2.5GiB |
| Connection | Pipelined | 4,096 | 124,318 | 18.26ms | 22.10ms | 2945.7% | 2.5GiB |
| Connection | Short-lived | 512 | 152,370 | 3.25ms | 3.75ms | 5655.5% | 2.5GiB |
| Connection | Short-lived | 4,096 | 119,299 | 15.14ms | 21.30ms | 4520.8% | 2.5GiB |
| Workload | JSON | 4,096 | 105,902 | 20.51ms | 106.10ms | 3864.3% | 2.5GiB |
| Workload | JSON TLS | 4,096 | 7,150 | 6.65ms | 6.65ms | 1873.0% | 2.5GiB |
| Workload | Upload | 32 | 874 | 35.05ms | 103.50ms | 3312.9% | 3.9GiB |
| Workload | Upload | 256 | 933 | 264.64ms | 462.90ms | 5808.2% | 4.1GiB |
| Workload | Static | 1,024 | 81,758 | 11.16ms | 11.16ms | 4116.5% | 2.5GiB |
| Workload | Static | 4,096 | 69,895 | 43.79ms | 43.79ms | 3559.2% | 2.5GiB |
| Workload | Static | 6,800 | 63,822 | 52.34ms | 52.34ms | 3396.8% | 2.5GiB |
| Workload | Static TLS | 1,024 | 9,110 | 9.60ms | 60.10ms | 2775.9% | 2.6GiB |
| Workload | Static TLS | 4,096 | 8,567 | 20.97ms | 167.03ms | 2477.5% | 2.5GiB |
| Workload | Static TLS | 6,800 | 7,930 | 24.59ms | 263.25ms | 2181.5% | 2.5GiB |
| Database | Async DB | 1,024 | 54,308 | 18.74ms | 20.10ms | 5090.0% | 2.6GiB |
| Multi-endpoint | API-4 | 256 | 9,546 | 26.75ms | 30.20ms | 359.3% | 217MiB |
| Multi-endpoint | API-16 | 1,024 | 25,572 | 39.92ms | 43.40ms | 1458.1% | 712MiB |
How the benchmark is run · The machine · Add or fix an entry