HttpArena
Frameworks

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.

FamilyRankComposite
HTTP/1.155 of 97206
HTTP/229 of 297

Every result

Alpha Round, 21 runs. Requests per second is the best of three; latency, CPU and memory come from that run.

CategoryProfileConnsReq/secAvgp99CPUMemory
ConnectionBaseline512299,9931.71ms7.71ms6485.7%411MiB
ConnectionBaseline4,096292,33614.02ms28.20ms6611.2%650MiB
ConnectionPipelined512314,00526.05ms65.50ms6714.3%370MiB
ConnectionPipelined4,096323,418198.49ms355.20ms6400.9%586MiB
ConnectionShort-lived512275,5421.85ms11.80ms6368.5%432MiB
ConnectionShort-lived4,096281,00514.55ms63.50ms6609.0%794MiB
WorkloadJSON4,096233,99517.22ms67.00ms6590.6%590MiB
WorkloadJSON Comp512162,9293.14ms18.90ms6480.3%401MiB
WorkloadJSON Comp4,096160,06525.54ms93.00ms6550.0%755MiB
WorkloadJSON Comp16,384160,059100.39ms234.00ms6555.2%943MiB
WorkloadJSON TLS4,09643,624176.21ms176.21ms6473.4%904MiB
WorkloadUpload322,10715.16ms70.90ms2234.8%8.1GiB
WorkloadUpload2562,271110.40ms621.10ms6489.1%13.8GiB
WorkloadStatic1,024592,8488.84ms8.84ms3309.0%282MiB
WorkloadStatic4,096605,76536.34ms36.34ms3400.4%365MiB
WorkloadStatic6,800592,85862.38ms62.38ms3232.5%429MiB
DatabaseAsync DB1,0243,222298.00ms1.51s166.6%465MiB
HTTP/2Baseline25675,553312.46ms312.46ms6631.0%6.4GiB
HTTP/2Baseline1,02456,4091.29s1.29s6700.0%17.3GiB
HTTP/2Static25658,177133.32ms133.32ms6579.6%406MiB
HTTP/2Static1,02441,727654.17ms654.17ms6706.7%733MiB

How the benchmark is run · The machine · Add or fix an entry