ultimate-express
Emerging · JS · engine: uwebsockets · tuned configuration
ultimate-express (Express API on uWebSockets.js) with the cluster module for multi-core scaling.
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 | 24 of 97 | 512 |
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 | 1,202,638 | 425us | 1.20ms | 6742.4% | 7.3GiB |
| Connection | Baseline | 4,096 | 1,194,438 | 3.43ms | 6.38ms | 6758.4% | 7.6GiB |
| Connection | Pipelined | 512 | 4,699,289 | 1.74ms | 4.53ms | 6501.3% | 7.8GiB |
| Connection | Pipelined | 4,096 | 4,613,548 | 14.21ms | 31.30ms | 6413.3% | 7.9GiB |
| Connection | Short-lived | 512 | 1,028,273 | 488us | 2.19ms | 6162.3% | 7.5GiB |
| Connection | Short-lived | 4,096 | 1,096,024 | 3.73ms | 15.60ms | 6625.9% | 7.6GiB |
| Workload | JSON | 4,096 | 911,183 | 4.17ms | 12.90ms | 6575.3% | 7.6GiB |
| Workload | JSON Comp | 512 | 389,379 | 1.31ms | 7.13ms | 5972.8% | 8.2GiB |
| Workload | JSON Comp | 4,096 | 384,617 | 10.63ms | 35.40ms | 6394.5% | 8.7GiB |
| Workload | JSON Comp | 16,384 | 400,892 | 40.42ms | 94.40ms | 6262.6% | 10.0GiB |
| Workload | Upload | 32 | 2,033 | 15.71ms | 96.80ms | 2973.5% | 6.7GiB |
| Workload | Upload | 256 | 2,143 | 114.72ms | 884.40ms | 6202.8% | 7.2GiB |
| Workload | Static | 1,024 | 413,111 | 2.71ms | 35.69ms | 6474.6% | 8.6GiB |
| Workload | Static | 4,096 | 436,252 | 9.59ms | 60.83ms | 6516.9% | 8.3GiB |
| Workload | Static | 6,800 | 425,555 | 16.10ms | 72.40ms | 6486.5% | 8.4GiB |
| Database | Async DB | 1,024 | 187,813 | 4.93ms | 35.50ms | 5573.3% | 7.9GiB |
| Multi-endpoint | API-4 | 256 | 32,121 | 6.59ms | 54.50ms | 394.5% | 486MiB |
| Multi-endpoint | API-16 | 1,024 | 114,813 | 7.28ms | 65.30ms | 1491.7% | 1.9GiB |
How the benchmark is run · The machine · Add or fix an entry