servicestack
Flagship · C# · engine: kestrel · standard configuration
One framework to power them all. Write your HTTP APIs once and take advantage of end to end typed integrations for all popular Web, Mobile and Desktop platforms.
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 | 51 of 71 | 148 |
Every result
Alpha Round, 22 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 | 19,510 | 26.29ms | 110.80ms | 734.1% | 353MiB |
| Connection | Baseline | 4,096 | 18,656 | 168.86ms | 647.70ms | 1000.1% | 308MiB |
| Connection | Pipelined | 512 | 14,268 | 551.56ms | 1.89s | 793.7% | 194MiB |
| Connection | Pipelined | 4,096 | 15,140 | 1.66s | 3.68s | 840.1% | 287MiB |
| Connection | Short-lived | 512 | 18,651 | 27.50ms | 88.40ms | 1042.8% | 250MiB |
| Connection | Short-lived | 4,096 | 19,672 | 132.02ms | 407.30ms | 611.7% | 404MiB |
| Workload | JSON | 4,096 | 22,976 | 139.68ms | 462.80ms | 650.3% | 434MiB |
| Workload | JSON Comp | 512 | 17,986 | 28.18ms | 169.90ms | 733.8% | 429MiB |
| Workload | JSON Comp | 4,096 | 22,031 | 148.41ms | 962.60ms | 817.4% | 448MiB |
| Workload | JSON Comp | 16,384 | 16,068 | 280.60ms | 2.08s | 1738.1% | 487MiB |
| Workload | JSON TLS | 4,096 | 14,116 | 199.89ms | - | 1190.1% | 548MiB |
| Workload | Upload | 32 | 403 | 79.69ms | 312.20ms | 2958.5% | 6.9GiB |
| Workload | Upload | 256 | 479 | 487.97ms | 2.34s | 3713.2% | 9.3GiB |
| Workload | Static | 1,024 | 362,212 | 2.93ms | - | 5210.7% | 249MiB |
| Workload | Static | 4,096 | 359,664 | 11.23ms | - | 5710.9% | 472MiB |
| Workload | Static | 6,800 | 351,745 | 19.03ms | - | 5980.5% | 619MiB |
| Workload | Static TLS | 1,024 | 257,085 | 4.07ms | 29.16ms | 5299.1% | 470MiB |
| Workload | Static TLS | 4,096 | 259,789 | 15.48ms | 175.25ms | 5995.7% | 857MiB |
| Workload | Static TLS | 6,800 | 261,910 | 26.09ms | 285.33ms | 5839.3% | 1.3GiB |
| Database | Async DB | 1,024 | 18,793 | 54.46ms | 130.00ms | 721.5% | 379MiB |
| Multi-endpoint | API-4 | 256 | 17,574 | 13.83ms | 28.60ms | 374.4% | 166MiB |
| Multi-endpoint | API-16 | 1,024 | 23,786 | 42.03ms | 105.10ms | 801.4% | 316MiB |
How the benchmark is run · The machine · Add or fix an entry