helidon-production
Flagship · Java · engine: níma · standard configuration
Helidon SE 4.4.1 on Níma WebServer with Java 25, config-based static content, HTTP/2, gRPC, and WebSocket support.
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 | 24 of 71 | 316 |
| HTTP/2 | 10 of 16 | 46 |
| gRPC | 5 of 5 | 45 |
| WebSocket | 12 of 20 | 49 |
Every result
Alpha Round, 30 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 | 1,560,881 | 327us | 685us | 6163.8% | 5.1GiB |
| Connection | Baseline | 4,096 | 1,441,708 | 2.50ms | 7.35ms | 6059.0% | 7.5GiB |
| Connection | Pipelined | 512 | 9,010,410 | 879us | 4.91ms | 6017.9% | 7.2GiB |
| Connection | Pipelined | 4,096 | 8,852,955 | 6.36ms | 30.50ms | 5886.4% | 8.0GiB |
| Connection | Short-lived | 512 | 587,778 | 862us | 7.93ms | 5147.1% | 3.0GiB |
| Connection | Short-lived | 4,096 | 554,770 | 2.30ms | 19.00ms | 4762.6% | 3.2GiB |
| Workload | JSON | 4,096 | 181,930 | 19.50ms | 42.10ms | 2474.6% | 3.5GiB |
| Workload | JSON Comp | 512 | 17,562 | 29.14ms | 42.20ms | 564.8% | 1.2GiB |
| Workload | JSON Comp | 4,096 | 117,892 | 29.81ms | 45.90ms | 3522.9% | 2.9GiB |
| Workload | JSON Comp | 16,384 | 195,228 | 42.42ms | 367.90ms | 5117.4% | 5.3GiB |
| Workload | JSON TLS | 4,096 | 249,863 | 18.63ms | 18.63ms | 4659.8% | 4.1GiB |
| Workload | Upload | 32 | 2,029 | 15.75ms | 44.10ms | 3062.6% | 3.8GiB |
| Workload | Upload | 256 | 2,292 | 109.71ms | 375.90ms | 6111.5% | 5.8GiB |
| Workload | Static | 1,024 | 27,717 | 36.98ms | 36.98ms | 6285.1% | 2.2GiB |
| Workload | Static | 4,096 | 28,371 | 139.91ms | 139.91ms | 6272.1% | 2.0GiB |
| Workload | Static | 6,800 | 27,378 | 219.57ms | 219.57ms | 6208.8% | 2.2GiB |
| Database | Async DB | 1,024 | 70,717 | 13.52ms | 42.10ms | 2052.4% | 2.2GiB |
| Multi-endpoint | API-4 | 256 | 22,689 | 10.29ms | 42.10ms | 242.3% | 482.9MiB |
| Multi-endpoint | API-16 | 1,024 | 87,204 | 10.51ms | 42.80ms | 1304.4% | 1.3GiB |
| HTTP/2 | Baseline | 256 | 2,066,462 | 12.00ms | 12.00ms | 5804.9% | 22.9GiB |
| HTTP/2 | Baseline | 1,024 | 1,932,594 | 49.60ms | 49.60ms | 5712.2% | 26.0GiB |
| HTTP/2 | Static | 256 | 21,321 | 1.05s | 1.05s | 6075.8% | 4.7GiB |
| HTTP/2 | Static | 1,024 | 18,949 | 2.90s | 2.90s | 5950.6% | 6.5GiB |
| gRPC | Unary | 256 | 947,103 | 27.54ms | 27.54ms | 5950.9% | 24.9GiB |
| gRPC | Unary | 1,024 | 908,064 | 110.85ms | 110.85ms | 5806.5% | 26.6GiB |
| gRPC | Unary TLS | 256 | 843,084 | 30.41ms | 30.41ms | 5968.4% | 24.7GiB |
| gRPC | Unary TLS | 1,024 | 812,659 | 120.96ms | 120.96ms | 5913.7% | 26.1GiB |
| WebSocket | Echo | 512 | 2,368,878 | 215us | 398us | 6492.6% | 1.5GiB |
| WebSocket | Echo | 4,096 | 2,177,523 | 1.59ms | 3.03ms | 6370.9% | 1.6GiB |
| WebSocket | Echo | 16,384 | 1,964,466 | 3.00ms | 6.18ms | 6046.1% | 1021.0MiB |
How the benchmark is run · The machine · Add or fix an entry