symfony-spawn-tas
Emerging · PHP · engine: true-async-server · tuned configuration · completeness 4/4
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, less 2.5% for each of routing, middleware, request and response the entry does not do for you - its completeness factor, which the WebSocket and gRPC families do not carry. 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 | 78 of 93 | 1213 |
| HTTP/2 | 27 of 28 | 62 |
Every result
Alpha Round, 16 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 | 4,096 | 292,336 | 14.02ms | 28.20ms | 6611.2% | 650MiB |
| Connection | Pipelined | 4,096 | 323,418 | 198.49ms | 355.20ms | 6400.9% | 586MiB |
| Connection | Short-lived | 4,096 | 281,005 | 14.55ms | 63.50ms | 6609.0% | 794MiB |
| Concurrency | Async Delay | 32,000 | 266,833 | 118.38ms | 275.70ms | 5997.6% | 2.9GiB |
| Efficiency | Latency-10K | 1,024 | 9,981 | 215.9us | 320.0us | 160.7% | 412MiB |
| Efficiency | Latency-1M | 1,024 | 277,782 | 6869869.1us | 15568896.0us | 6277.1% | 464MiB |
| Efficiency | Latency-500K/8 | 1,024 | 51,737 | 8768977.4us | 17965056.0us | 784.1% | 439MiB |
| 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 | 8Gbit | 512 | 48,149 | 4059.0us | 149184.0us | 1569.4% | 481MiB |
| 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 |
Compared with
The PHP entries around symfony-spawn-tas on the HTTP/1.1 composite, and the one leading them. The last column shows every profile side by side.
| Entry | Composite | vs symfony-spawn-tas | |
|---|---|---|---|
| true-async-server | 5290 | +336% | head to head |
| hyperf | 1778 | +47% | head to head |
| php-fpm | 1356 | +12% | head to head |
Compare symfony-spawn-tas with any PHP entry · Compare symfony-spawn-tas with any entry, in any language · Every PHP entry, ranked
Results updated · How the benchmark is run · The machine · Add or fix an entry