I am using ASP.NET 2.0, .NET 2.0 Framework and IIS 7. I can see that a large queue of "requests" appears under the "workflow" option. The recorded states look like Authenticate Request and Execute Request Handles most.
I changed aspnet.config to C:\Windows\Microsoft.NET\Framework64\v2.0.50727 (32-bit path and 64-bit path) to include:
maxConcurrentRequestsPerCPU="50000" maxConcurrentThreadsPerCPU="0" requestQueueLimit="50000"
I changed machine.config to C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG (32-bit and 64-bit path) to include:
autoConfig="false" maxIoThreads="100" maxWorkerThreads="100" minIoThreads="50" minWorkerThreads="50" minFreeThreads="176" minLocalRequestFreeThreads="152"
However, I get this problem.
The problem manifests itself as a large number of requests in the Worker Process queue.
The number of current connections to the website displays 500 when this problem occurs. I donβt think I saw more than 500 parallel connections without this problem.
The web application slows down as a block of requests.
Updating the application pool is allowed for some time (as expected), since the load is distributed between the two pools.
An update pool of 50,000 was installed in the application pool specified in FIXED REQUEST.
Note. I believe the .NET 3.5 platform uses the 2.0 appnet framework and machine configuration files.
Server resources (CPU, RAM) are not used in full.
source share