simplew
Emerging · C# · standard 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 71 | 636 |
| WebSocket | 10 of 20 | 58 |
Every result
Alpha Round, 29 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,898,421 | 269us | 1.59ms | 5630.3% | 198MiB |
| Connection | Baseline | 4,096 | 1,868,900 | 2.19ms | 6.79ms | 5855.4% | 558MiB |
| Connection | Pipelined | 512 | 5,874,637 | 908us | 2.95ms | 5809.8% | 274MiB |
| Connection | Pipelined | 4,096 | 5,899,205 | 3.56ms | 1.62ms | 5752.0% | 386MiB |
| Connection | Short-lived | 512 | 867,477 | 581us | 5.95ms | 4143.5% | 119MiB |
| Connection | Short-lived | 4,096 | 892,471 | 4.57ms | 46.20ms | 4323.5% | 259MiB |
| Workload | JSON | 4,096 | 826,322 | 4.52ms | 113.50ms | 5789.5% | 277MiB |
| Workload | JSON Comp | 512 | 470,220 | 1.08ms | 20.00ms | 5721.1% | 193MiB |
| Workload | JSON Comp | 4,096 | 481,625 | 8.33ms | 205.70ms | 5726.1% | 334MiB |
| Workload | JSON Comp | 16,384 | 476,434 | 17.36ms | 425.60ms | 5899.0% | 402MiB |
| Workload | JSON TLS | 4,096 | 670,630 | 6.15ms | 63.93ms | 6218.1% | 1.1GiB |
| Workload | Upload | 32 | 1,878 | 17.14ms | 75.10ms | 3077.3% | 2.1GiB |
| Workload | Upload | 256 | 1,989 | 126.46ms | 788.10ms | 5648.0% | 5.8GiB |
| Workload | Static | 1,024 | 71,621 | 17.24ms | 166.97ms | 4767.5% | 928MiB |
| Workload | Static | 4,096 | 72,402 | 76.21ms | 1.09s | 5010.3% | 1.4GiB |
| Workload | Static | 6,800 | 73,459 | 145.77ms | 2.00s | 5083.2% | 1.6GiB |
| Workload | Static TLS | 1,024 | 66,475 | 18.16ms | 170.78ms | 4748.3% | 1.1GiB |
| Workload | Static TLS | 4,096 | 68,310 | 61.06ms | 365.99ms | 5243.6% | 2.0GiB |
| Workload | Static TLS | 6,800 | 68,328 | 98.45ms | 398.92ms | 5240.3% | 2.9GiB |
| Database | Async DB | 1,024 | 175,497 | 5.36ms | 13.00ms | 3247.0% | 340MiB |
| Database | CRUD | 4,096 | 431,779 | 9.40ms | 33.50ms | 4065.6% | 862MiB |
| Multi-endpoint | API-4 | 256 | 41,391 | 4.46ms | 22.90ms | 390.3% | 136MiB |
| Multi-endpoint | API-16 | 1,024 | 142,984 | 5.24ms | 34.10ms | 1542.9% | 228MiB |
| WebSocket | Echo | 512 | 2,113,981 | 241us | 1.41ms | 5776.0% | 180MiB |
| WebSocket | Echo | 4,096 | 2,002,254 | 1.96ms | 6.32ms | 5809.2% | 520MiB |
| WebSocket | Echo | 16,384 | 1,638,483 | 7.91ms | 21.10ms | 5854.9% | 1.4GiB |
| WebSocket | Echo Pipelined | 512 | 9,401,225 | 781us | 2.67ms | 6098.7% | 324MiB |
| WebSocket | Echo Pipelined | 4,096 | 8,801,906 | 5.68ms | 3.90ms | 6132.4% | 602MiB |
| WebSocket | Echo Pipelined | 16,384 | 6,434,191 | 22.55ms | 1.09s | 5337.3% | 1.3GiB |
How the benchmark is run · The machine · Add or fix an entry