Benchmark/LoadTests/README.md
Run each target individually from the repo root:
dotnet run -c Release --project Benchmark/LoadTests -- fastendpoints
dotnet run -c Release --project Benchmark/LoadTests -- minimalapi
dotnet run -c Release --project Benchmark/LoadTests -- mvc
Or run all targets sequentially:
dotnet run -c Release --project Benchmark/LoadTests -- all
Optional settings:
dotnet run -c Release --project Benchmark/LoadTests -- fastendpoints --users 128 --duration 120 --warmup 10
All three tests use the same request:
POST /benchmark/ok/123Benchmark/Runner/Benchmarks.csNBomber is not rate-limiting these tests. It keeps 64 request loops active and reports completed requests/sec, so compare the OK/sec throughput together with latency percentiles and failures.