bjoern
Engine · Python · engine: libev
A screamingly fast, ultra-lightweight WSGI server
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 | 30 of 34 | 20 |
Every result
Alpha Round, 18 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 | 12,322 | 41.66ms | 43.30ms | 78.6% | 164MiB |
| Connection | Baseline | 4,096 | 98,769 | 41.47ms | 43.20ms | 429.0% | 189MiB |
| Connection | Pipelined | 512 | 12,324 | 629.07ms | 677.30ms | 55.4% | 162MiB |
| Connection | Pipelined | 4,096 | 97,989 | 626.26ms | 683.00ms | 308.7% | 431MiB |
| Connection | Short-lived | 512 | 13,725 | 37.22ms | 42.30ms | 89.5% | 149MiB |
| Connection | Short-lived | 4,096 | 110,125 | 37.08ms | 42.50ms | 691.4% | 192MiB |
| Workload | JSON | 4,096 | 318,976 | 12.47ms | 43.90ms | 4487.6% | 222MiB |
| Workload | JSON Comp | 512 | 34,545 | 14.82ms | 42.00ms | 652.0% | 197MiB |
| Workload | JSON Comp | 4,096 | 235,623 | 17.30ms | 51.60ms | 4594.0% | 245MiB |
| Workload | JSON Comp | 16,384 | 281,904 | 54.72ms | 679.70ms | 6321.5% | 333MiB |
| Workload | Upload | 32 | 828 | 38.56ms | 70.90ms | 384.3% | 2.1GiB |
| Workload | Upload | 256 | 920 | 256.85ms | 1.55s | 4857.4% | 4.2GiB |
| Workload | Static | 1,024 | 470,717 | 10.90ms | 44.79ms | 2821.1% | 173MiB |
| Workload | Static | 4,096 | 900,205 | 9.49ms | 66.03ms | 6617.6% | 234MiB |
| Workload | Static | 6,800 | 864,930 | 10.68ms | 189.13ms | 6410.0% | 269MiB |
| Database | Async DB | 1,024 | 61,401 | 16.23ms | 56.90ms | 4296.4% | 438MiB |
| Multi-endpoint | API-4 | 256 | 13,389 | 18.47ms | 50.70ms | 337.6% | 57MiB |
| Multi-endpoint | API-16 | 1,024 | 47,303 | 20.03ms | 82.50ms | 1252.9% | 143MiB |
How the benchmark is run · The machine · Add or fix an entry