wtx
Emerging · Rust · standard configuration
WTX - gRPC Server
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/2 | 1 of 16 | 250 |
| gRPC | 3 of 5 | 127 |
| WebSocket | 2 of 20 | 224 |
Every result
Alpha Round, 19 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 |
|---|---|---|---|---|---|---|---|
| HTTP/2 | Baseline | 256 | 4,077,516 | 5.03ms | 69.51ms | 5806.0% | 732MiB |
| HTTP/2 | Baseline | 1,024 | 3,827,100 | 23.44ms | 345.82ms | 6351.4% | 978MiB |
| HTTP/2 | Baseline (h2c) | 256 | 4,125,744 | 6.53ms | 25.87ms | 6419.7% | 708MiB |
| HTTP/2 | Baseline (h2c) | 1,024 | 3,852,562 | 25.82ms | 130.96ms | 6446.0% | 991MiB |
| HTTP/2 | Baseline (h2c) | 4,096 | 3,709,205 | 107.63ms | 611.62ms | 6389.5% | 2.0GiB |
| HTTP/2 | JSON (h2c) | 1,024 | 1,875,721 | 16.96ms | 233.54ms | 6551.1% | 473MiB |
| HTTP/2 | JSON (h2c) | 4,096 | 1,771,441 | 72.15ms | 571.49ms | 6575.2% | 939MiB |
| gRPC | Unary | 256 | 2,478,340 | 11.14ms | 259.06ms | 6469.9% | 523MiB |
| gRPC | Unary | 1,024 | 2,400,296 | 39.98ms | 1.04s | 6438.2% | 896MiB |
| gRPC | Unary TLS | 256 | 2,409,735 | 10.27ms | 328.46ms | 6207.2% | 542MiB |
| gRPC | Unary TLS | 1,024 | 2,371,712 | 39.56ms | 1.17s | 6417.3% | 904MiB |
| WebSocket | Echo | 512 | 4,131,449 | 123us | 279us | 6324.4% | 41MiB |
| WebSocket | Echo | 4,096 | 4,160,268 | 984us | 1.41ms | 6480.3% | 121MiB |
| WebSocket | Echo | 16,384 | 3,732,875 | 4.38ms | 5.85ms | 6257.3% | 375MiB |
| WebSocket | Echo Pipelined | 512 | 20,163,386 | 405us | 849us | 6500.0% | 39MiB |
| WebSocket | Echo Pipelined | 4,096 | 20,110,483 | 3.26ms | 4.17ms | 6596.5% | 120MiB |
| WebSocket | Echo Pipelined | 16,384 | 18,721,003 | 13.90ms | 28.30ms | 6031.9% | 378MiB |
| WebSocket | Echo Short-lived | 512 | 2,101,061 | 145us | 521us | 5314.3% | 73MiB |
| WebSocket | Echo Short-lived | 4,096 | 2,591,018 | 1.05ms | 2.46ms | 5950.6% | 212MiB |
How the benchmark is run · The machine · Add or fix an entry