Benchmarks
Head-To-Head Benchmark
Bombardier Load Test (best out of 5 runs)
hardware: AMD Ryzen 7 3700X (8c/16t), 16GB RAM, Windows 11
parameters: -c 512 -m POST -f "body.json" -H "Content-Type:application/json" -d 30s
FastEndpoints (45,000 more requests per second than mvc controller)
Statistics Avg Stdev Max
Reqs/sec 152719.41 15319.65 237177.27
Latency 3.31ms 233.06us 61.00ms
HTTP codes:
1xx - 0, 2xx - 4635227, 3xx - 0, 4xx - 0, 5xx - 0
others - 0
Throughput: 75.30MB/s
ASP NET Minimal API
Statistics Avg Stdev Max
Reqs/sec 149415.35 14544.34 185050.95
Latency 3.38ms 0.89ms 431.99ms
HTTP codes:
1xx - 0, 2xx - 4529011, 3xx - 0, 4xx - 0, 5xx - 0
others - 0
Throughput: 75.73MB/s
FastEndpoints with throttling
Statistics Avg Stdev Max
Reqs/sec 137547.83 18167.83 215500.00
Latency 3.69ms 2.02ms 568.63ms
HTTP codes:
1xx - 0, 2xx - 4154347, 3xx - 0, 4xx - 0, 5xx - 0
others - 0
Throughput: 72.77MB/s
ASP NET MVC Controller
Statistics Avg Stdev Max
Reqs/sec 107381.33 13064.54 184073.63
Latency 4.73ms 1.25ms 416.00ms
HTTP codes:
1xx - 0, 2xx - 3245222, 3xx - 0, 4xx - 0, 5xx - 0
others - 0
Throughput: 54.26MB/s
TechEmpower Benchmark (Preliminary)
