simplew-tuned
Emerging · C# · engine: simplew · tuned configuration
SimpleW is Modern Web Server for .NET. Designed for Simplicity. Built for Speed.
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 | 4 of 97 | 779 |
| WebSocket | 22 of 32 | 38 |
Every result
Alpha Round, 26 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 | 2,885,336 | 176us | 361us | 6181.1% | 1.4GiB |
| Connection | Baseline | 4,096 | 3,012,485 | 1.36ms | 4.77ms | 6111.6% | 1.5GiB |
| Connection | Pipelined | 512 | 15,491,785 | 528us | 2.50ms | 5926.2% | 1.4GiB |
| Connection | Pipelined | 4,096 | 15,203,468 | 4.31ms | 11.60ms | 5794.5% | 1.5GiB |
| Connection | Short-lived | 512 | 2,019,848 | 240us | 970us | 5998.4% | 1.4GiB |
| Connection | Short-lived | 4,096 | 2,259,896 | 1.78ms | 10.60ms | 6300.6% | 1.6GiB |
| Workload | JSON | 4,096 | 1,016,822 | 3.65ms | 15.40ms | 6210.1% | 1.7GiB |
| Workload | JSON Comp | 512 | 539,403 | 938us | 4.66ms | 5830.7% | 1.4GiB |
| Workload | JSON Comp | 4,096 | 545,363 | 7.50ms | 27.10ms | 6181.7% | 1.7GiB |
| Workload | JSON Comp | 16,384 | 532,725 | 30.58ms | 63.20ms | 6108.7% | 2.1GiB |
| Workload | JSON TLS | 4,096 | 824,650 | 5.16ms | 88.57ms | 6276.3% | 2.4GiB |
| Workload | Upload | 32 | 1,951 | 16.39ms | 87.00ms | 2013.6% | 8.4GiB |
| Workload | Upload | 256 | 2,143 | 95.47ms | 509.90ms | 4399.4% | 8.5GiB |
| Workload | Static | 1,024 | 286,603 | 3.72ms | 30.13ms | 6017.4% | 1.6GiB |
| Workload | Static | 4,096 | 283,785 | 14.44ms | 52.75ms | 5788.8% | 2.1GiB |
| Workload | Static | 6,800 | 283,424 | 23.83ms | 65.59ms | 6167.5% | 2.6GiB |
| Database | Async DB | 1,024 | 169,606 | 5.45ms | 14.80ms | 4399.1% | 1.6GiB |
| Database | CRUD | 4,096 | 400,544 | 9.08ms | 33.90ms | 4935.3% | 1.8GiB |
| Multi-endpoint | API-4 | 256 | 45,785 | 4.05ms | 26.60ms | 396.0% | 210MiB |
| Multi-endpoint | API-16 | 1,024 | 154,253 | 4.81ms | 31.90ms | 1678.9% | 613MiB |
| WebSocket | Echo | 512 | 1,182,496 | 385us | 3.56ms | 5928.0% | 1.3GiB |
| WebSocket | Echo | 4,096 | 1,714,609 | 2.36ms | 14.00ms | 6456.0% | 1.6GiB |
| WebSocket | Echo | 16,384 | 1,661,069 | 9.71ms | 39.30ms | 5995.8% | 2.2GiB |
| WebSocket | Echo Pipelined | 512 | 2,139,833 | 3.83ms | 19.30ms | 6444.9% | 1.4GiB |
| WebSocket | Echo Pipelined | 4,096 | 1,967,996 | 33.09ms | 94.50ms | 6261.9% | 1.7GiB |
| WebSocket | Echo Pipelined | 16,384 | 1,935,299 | 132.30ms | 228.20ms | 5966.7% | 2.4GiB |
How the benchmark is run · The machine · Add or fix an entry