express
Flagship · JS · engine: nodehttp · standard configuration
Express 5 on node:http 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 | 30 of 71 | 272 |
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 | 607,777 | 842us | 1.61ms | 6612.6% | 5.8GiB |
| Connection | Baseline | 4,096 | 592,570 | 5.82ms | 7.80ms | 6454.5% | 6.2GiB |
| Connection | Pipelined | 512 | 1,009,543 | 8.13ms | 9.32ms | 6606.6% | 6.9GiB |
| Connection | Pipelined | 4,096 | 991,370 | 52.23ms | 112.40ms | 6581.2% | 7.2GiB |
| Connection | Short-lived | 512 | 278,163 | 1.83ms | 18.60ms | 3613.1% | 5.7GiB |
| Connection | Short-lived | 4,096 | 281,746 | 2.62ms | 19.30ms | 3504.7% | 5.8GiB |
| Workload | JSON | 4,096 | 395,361 | 1.97ms | 34.40ms | 5081.8% | 7.1GiB |
| Workload | JSON Comp | 512 | 74,761 | 6.85ms | 34.60ms | 6445.9% | 6.0GiB |
| Workload | JSON Comp | 4,096 | 52,964 | 53.12ms | 198.30ms | 6467.8% | 5.9GiB |
| Workload | JSON Comp | 16,384 | 53,381 | 101.06ms | 1.38s | 6216.3% | 6.7GiB |
| Workload | Upload | 32 | 2,027 | 15.74ms | 58.30ms | 3573.0% | 5.9GiB |
| Workload | Upload | 256 | 2,104 | 119.43ms | 636.00ms | 6252.1% | 6.0GiB |
| Workload | Static | 1,024 | 23,513 | 45.58ms | 314.40ms | 6726.6% | 5.3GiB |
| Workload | Static | 4,096 | 25,046 | 154.51ms | 1.99s | 6621.8% | 16.1GiB |
| Workload | Static | 6,800 | 24,991 | 210.86ms | 2.00s | 6578.2% | 17.9GiB |
| Database | Async DB | 1,024 | 169,687 | 5.48ms | 83.20ms | 6203.3% | 7.3GiB |
| Multi-endpoint | API-4 | 256 | 18,635 | 12.84ms | 67.70ms | 399.5% | 420MiB |
| Multi-endpoint | API-16 | 1,024 | 67,724 | 13.67ms | 73.40ms | 1550.1% | 1.6GiB |
How the benchmark is run · The machine · Add or fix an entry