Benchmarking Performance, Load, and Stress Testing
This chapter is about benchmarking performance using tools like BenchmarkDotNet and it introduces load and stress testing. Benchmarking is important for .NET developers for many reasons, and they boil down to ensuring that the code they write is efficient as well as functional.
This chapter covers the following topics:
- Benchmarking performance
- BenchmarkDotNet for benchmarking performance
- Load and stress testing
- Bombardier – a fast cross-platform HTTP benchmarking tool
- NBomber – a load testing framework