A classic ASP.NET app - AppSrv + MS SQL DB. Both servers are heavy-lifters 8 cores, 20 GB of RAM. When load testing, the throughput goes somewhere to 400 VirtualUsers (according
Problem is probably in your machine.config file.
You should check following configuration parameters:
maxconnectionmaxIoThreadsmaxWorkerThreadsminFreeThreadsminLocalRequestFreeThreads For short description check: IIS 6.0 Tuning for Performance
There are some differences between ASP.NET 1.1 and ASP.NET 2.0
ASP.NET 1.1
Guidelines about some practical values you can find in:
Default values are way to low for any practical use and should be corrected according to suggestions in linked articles.
ASP.NET 2.0
Parameters are moved to processModel section and parameters are auto configured.
Besides auto configuration, you can manually set parameter values, so you should check if:
processModel is enabledautoConfig is set to true
For detailed description check: ASP.Net 2.0 processModel