mojolicious
Flagship · Perl · standard configuration
Mojolicious 9 on Mojo::Server::Prefork, the server hypnotoad runs, one worker per core. Routing through Mojolicious::Lite, JSON through Mojo::JSON, gzip through the renderer's own compression.
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 | 65 of 71 | 76 |
Every result
Alpha Round, 12 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 | 73,772 | 6.94ms | 17.20ms | 6350.1% | 397MiB |
| Connection | Baseline | 4,096 | 68,123 | 59.54ms | 172.90ms | 6320.6% | 498MiB |
| Connection | Pipelined | 512 | 78,712 | 103.63ms | 210.90ms | 6350.9% | 387MiB |
| Connection | Pipelined | 4,096 | 72,483 | 809.95ms | 1.69s | 6419.3% | 503MiB |
| Connection | Short-lived | 512 | 67,204 | 7.61ms | 16.50ms | 6421.2% | 416MiB |
| Connection | Short-lived | 4,096 | 64,432 | 62.79ms | 129.00ms | 6308.5% | 574MiB |
| Workload | JSON | 4,096 | 31,276 | 128.41ms | 296.30ms | 6350.8% | 594MiB |
| Workload | JSON Comp | 512 | 18,775 | 27.32ms | 76.80ms | 6346.0% | 489MiB |
| Workload | JSON Comp | 4,096 | 17,750 | 219.48ms | 1.52s | 6343.0% | 628MiB |
| Workload | JSON Comp | 16,384 | 16,175 | 863.58ms | 2.42s | 6224.1% | 999MiB |
| Workload | Upload | 32 | 2,422 | 13.14ms | 58.10ms | 2156.2% | 529MiB |
| Workload | Upload | 256 | 1,611 | 154.65ms | 659.20ms | 6230.8% | 1.0GiB |
How the benchmark is run · The machine · Add or fix an entry