php-fpm
Flagship · PHP · engine: nginx · standard configuration
Plain PHP with PHP-FPM & nginx.
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 | 29 of 71 | 278 |
| HTTP/2 | 5 of 16 | 83 |
| HTTP/3 | 1 of 6 | 101 |
Every result
Alpha Round, 24 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 | 277,796 | 1.84ms | 5.53ms | 6509.7% | 3.9GiB |
| Connection | Baseline | 4,096 | 267,441 | 15.25ms | 19.40ms | 6202.1% | 3.9GiB |
| Connection | Pipelined | 512 | 294,569 | 27.81ms | 38.10ms | 6480.2% | 3.8GiB |
| Connection | Pipelined | 4,096 | 284,705 | 224.80ms | 242.60ms | 6149.0% | 3.9GiB |
| Connection | Short-lived | 512 | 266,984 | 1.91ms | 6.15ms | 6435.4% | 3.8GiB |
| Connection | Short-lived | 4,096 | 259,403 | 15.74ms | 20.40ms | 6221.8% | 3.9GiB |
| Workload | JSON | 4,096 | 221,243 | 18.16ms | 22.90ms | 6412.7% | 3.9GiB |
| Workload | JSON Comp | 512 | 190,140 | 2.69ms | 7.43ms | 6514.3% | 3.9GiB |
| Workload | JSON Comp | 4,096 | 184,789 | 22.02ms | 26.50ms | 6232.5% | 3.9GiB |
| Workload | JSON Comp | 16,384 | 180,355 | 89.21ms | 99.20ms | 6448.4% | 4.1GiB |
| Workload | Upload | 32 | 1,041 | 30.74ms | 93.70ms | 3428.3% | 7.0GiB |
| Workload | Upload | 256 | 869 | 282.75ms | 1.02s | 10244.2% | 10.7GiB |
| Workload | Static | 1,024 | 1,055,305 | 1.47ms | 1.47ms | 6503.2% | 3.7GiB |
| Workload | Static | 4,096 | 1,055,272 | 3.90ms | 3.90ms | 6413.5% | 3.7GiB |
| Workload | Static | 6,800 | 1,052,371 | 6.55ms | 6.55ms | 6305.7% | 3.7GiB |
| Database | Async DB | 1,024 | 95,580 | 10.33ms | 18.30ms | 4460.8% | 3.9GiB |
| Multi-endpoint | API-4 | 256 | 16,656 | 14.87ms | 40.50ms | 404.4% | 3.8GiB |
| Multi-endpoint | API-16 | 1,024 | 45,865 | 21.10ms | 46.20ms | 1822.4% | 3.8GiB |
| HTTP/2 | Baseline | 256 | 246,315 | 102.53ms | 102.53ms | 6173.3% | 4.3GiB |
| HTTP/2 | Baseline | 1,024 | 294,864 | 143.45ms | 143.45ms | 2169.8% | 4.8GiB |
| HTTP/2 | Static | 256 | 708,017 | 42.70ms | 42.70ms | 6481.6% | 4.0GiB |
| HTTP/2 | Static | 1,024 | 730,481 | 132.18ms | 132.18ms | 6594.4% | 4.8GiB |
| HTTP/3 | Baseline | 64 | 273,758 | 15.33ms | 28.65ms | 6527.1% | 4.0GiB |
| HTTP/3 | Static | 64 | 252,236 | 17.08ms | 49.83ms | 5594.0% | 3.9GiB |
How the benchmark is run · The machine · Add or fix an entry