symfony-spawn-tas
Emerging · PHP · engine: true-async-server · tuned configuration
Symfony with symfony-spawn bundle: coroutine-per-request isolation via TrueAsync PHP core, Doctrine DBAL connection pooling, and TrueAsyncServer.
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 | 55 of 97 | 206 |
| HTTP/2 | 29 of 29 | 7 |
Every result
Alpha Round, 21 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 | 299,993 | 1.71ms | 7.71ms | 6485.7% | 411MiB |
| Connection | Baseline | 4,096 | 292,336 | 14.02ms | 28.20ms | 6611.2% | 650MiB |
| Connection | Pipelined | 512 | 314,005 | 26.05ms | 65.50ms | 6714.3% | 370MiB |
| Connection | Pipelined | 4,096 | 323,418 | 198.49ms | 355.20ms | 6400.9% | 586MiB |
| Connection | Short-lived | 512 | 275,542 | 1.85ms | 11.80ms | 6368.5% | 432MiB |
| Connection | Short-lived | 4,096 | 281,005 | 14.55ms | 63.50ms | 6609.0% | 794MiB |
| Workload | JSON | 4,096 | 233,995 | 17.22ms | 67.00ms | 6590.6% | 590MiB |
| Workload | JSON Comp | 512 | 162,929 | 3.14ms | 18.90ms | 6480.3% | 401MiB |
| Workload | JSON Comp | 4,096 | 160,065 | 25.54ms | 93.00ms | 6550.0% | 755MiB |
| Workload | JSON Comp | 16,384 | 160,059 | 100.39ms | 234.00ms | 6555.2% | 943MiB |
| Workload | JSON TLS | 4,096 | 43,624 | 176.21ms | 176.21ms | 6473.4% | 904MiB |
| Workload | Upload | 32 | 2,107 | 15.16ms | 70.90ms | 2234.8% | 8.1GiB |
| Workload | Upload | 256 | 2,271 | 110.40ms | 621.10ms | 6489.1% | 13.8GiB |
| Workload | Static | 1,024 | 592,848 | 8.84ms | 8.84ms | 3309.0% | 282MiB |
| Workload | Static | 4,096 | 605,765 | 36.34ms | 36.34ms | 3400.4% | 365MiB |
| Workload | Static | 6,800 | 592,858 | 62.38ms | 62.38ms | 3232.5% | 429MiB |
| Database | Async DB | 1,024 | 3,222 | 298.00ms | 1.51s | 166.6% | 465MiB |
| HTTP/2 | Baseline | 256 | 75,553 | 312.46ms | 312.46ms | 6631.0% | 6.4GiB |
| HTTP/2 | Baseline | 1,024 | 56,409 | 1.29s | 1.29s | 6700.0% | 17.3GiB |
| HTTP/2 | Static | 256 | 58,177 | 133.32ms | 133.32ms | 6579.6% | 406MiB |
| HTTP/2 | Static | 1,024 | 41,727 | 654.17ms | 654.17ms | 6706.7% | 733MiB |
How the benchmark is run · The machine · Add or fix an entry