roda
Flagship · Ruby · engine: puma · standard configuration
Roda routing tree web toolkit
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 | 35 of 71 | 226 |
Every result
Alpha Round, 23 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 | 100,648 | 5.09ms | 83.10ms | 4772.5% | 9.0GiB |
| Connection | Baseline | 4,096 | 49,154 | 73.62ms | 290.40ms | 4002.9% | 8.2GiB |
| Connection | Pipelined | 512 | 718,707 | 11.31ms | 31.80ms | 6642.8% | 1.7GiB |
| Connection | Pipelined | 4,096 | 697,544 | 79.34ms | 144.30ms | 6668.9% | 2.0GiB |
| Connection | Short-lived | 512 | 28,599 | 17.91ms | 71.30ms | 3725.9% | 5.7GiB |
| Connection | Short-lived | 4,096 | 28,814 | 125.72ms | 305.00ms | 3432.2% | 6.4GiB |
| Workload | JSON | 4,096 | 249,577 | 14.39ms | 43.10ms | 6396.1% | 4.3GiB |
| Workload | JSON Comp | 512 | 130,040 | 3.93ms | 13.60ms | 6456.3% | 3.5GiB |
| Workload | JSON Comp | 4,096 | 141,482 | 25.95ms | 52.90ms | 6418.5% | 4.9GiB |
| Workload | JSON Comp | 16,384 | 141,281 | 62.84ms | 149.00ms | 6509.0% | 5.3GiB |
| Workload | JSON TLS | 4,096 | 220,720 | 18.42ms | 145.61ms | 6587.9% | 5.8GiB |
| Workload | Upload | 32 | 949 | 33.62ms | 130.70ms | 3010.2% | 8.9GiB |
| Workload | Upload | 256 | 900 | 268.71ms | 1.56s | 6366.2% | 8.1GiB |
| Workload | Static | 1,024 | 141,669 | 7.61ms | 73.92ms | 6539.8% | 5.6GiB |
| Workload | Static | 4,096 | 139,115 | 28.39ms | 245.00ms | 6523.0% | 5.8GiB |
| Workload | Static | 6,800 | 138,957 | 47.00ms | 551.80ms | 6547.6% | 5.9GiB |
| Workload | Static TLS | 1,024 | 115,566 | 9.35ms | 94.03ms | 6554.4% | 6.5GiB |
| Workload | Static TLS | 4,096 | 113,709 | 36.09ms | 598.90ms | 6553.8% | 9.5GiB |
| Workload | Static TLS | 6,800 | 108,212 | 61.87ms | 492.90ms | 6547.1% | 9.3GiB |
| Database | Async DB | 1,024 | 84,584 | 11.18ms | 273.60ms | 5696.2% | 2.4GiB |
| Database | CRUD | 4,096 | 61,151 | 63.78ms | 83.40ms | 2588.3% | 3.4GiB |
| Multi-endpoint | API-4 | 256 | 13,645 | 17.97ms | 73.20ms | 400.6% | 475MiB |
| Multi-endpoint | API-16 | 1,024 | 48,671 | 19.93ms | 82.90ms | 1697.8% | 1.7GiB |
How the benchmark is run · The machine · Add or fix an entry