Profiling
BenchmarkDotNet, dotnet-trace, dotnet-counters — measuring and profiling .NET application performance
Application Level
Connection pooling, async I/O throughput, rate limiting, response compression, and static file optimization
System Level
Horizontal vs vertical scaling, load balancing, database sharding, read replicas, and CDN strategies