aspnet-mvc
Flagship · C# · engine: kestrel · standard configuration
ASP.NET Core server using .NET 10 with Kestrel and MVC controller routing.
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 | 20 of 71 | 378 |
| HTTP/2 | 12 of 16 | 31 |
Every result
Alpha Round, 24 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 | 874,581 | 584us | 3.35ms | 5049.9% | 245MiB |
| Connection | Baseline | 4,096 | 892,723 | 3.79ms | 11.70ms | 5527.8% | 314MiB |
| Connection | Pipelined | 512 | 3,674,627 | 2.21ms | 6.13ms | 4606.0% | 165MiB |
| Connection | Pipelined | 4,096 | 3,795,814 | 14.05ms | 36.20ms | 6085.2% | 372MiB |
| Connection | Short-lived | 512 | 422,945 | 1.16ms | 12.50ms | 4295.4% | 194MiB |
| Connection | Short-lived | 4,096 | 432,876 | 1.68ms | 14.20ms | 4507.0% | 328MiB |
| Workload | JSON | 4,096 | 439,286 | 7.17ms | 28.80ms | 5860.1% | 565MiB |
| Workload | JSON Comp | 512 | 281,614 | 1.80ms | 7.06ms | 5103.8% | 241MiB |
| Workload | JSON Comp | 4,096 | 282,605 | 11.96ms | 38.20ms | 5805.5% | 523MiB |
| Workload | JSON Comp | 16,384 | 274,658 | 25.14ms | 66.60ms | 5856.2% | 668MiB |
| Workload | Upload | 32 | 1,318 | 24.39ms | 71.20ms | 6031.8% | 160MiB |
| Workload | Upload | 256 | 1,547 | 161.23ms | 792.20ms | 6405.0% | 345MiB |
| Workload | Static | 1,024 | 115,594 | 9.02ms | 61.19ms | 6032.9% | 367MiB |
| Workload | Static | 4,096 | 114,149 | 34.31ms | 494.13ms | 6173.7% | 821MiB |
| Workload | Static | 6,800 | 114,304 | 56.93ms | 988.14ms | 6144.6% | 1.0GiB |
| Database | Async DB | 1,024 | 154,237 | 6.01ms | 21.20ms | 4039.1% | 419MiB |
| Database | CRUD | 4,096 | 329,284 | 11.63ms | 31.10ms | 5662.7% | 446MiB |
| Database | Fortunes | 1,024 | 78,538 | 10.73ms | 33.10ms | 5433.2% | 485MiB |
| Multi-endpoint | API-4 | 256 | 32,026 | 6.18ms | 14.50ms | 394.0% | 137MiB |
| Multi-endpoint | API-16 | 1,024 | 91,825 | 8.58ms | 21.50ms | 1500.5% | 214MiB |
| HTTP/2 | Baseline | 256 | 1,187,811 | 21.10ms | 90.15ms | 6043.9% | 1.1GiB |
| HTTP/2 | Baseline | 1,024 | 1,051,284 | 89.18ms | 296.42ms | 6066.1% | 3.2GiB |
| HTTP/2 | Static | 256 | 73,314 | 109.43ms | 957.18ms | 5960.0% | 3.3GiB |
| HTTP/2 | Static | 1,024 | 43,438 | 685.37ms | 4.95s | 4880.8% | 11.6GiB |
How the benchmark is run · The machine · Add or fix an entry