Hello all,
Here's my setup :
On my server, I have two sites, Site A and Site B. They each have their own application pool, AppPool A and AppPool B, respectively. Site A gets about twice as much traffic as Site B. Site A is mostly in ASP, but has some .NET applications running on it. Site B is entirely in .NET. The server is running Windows Server 2003 Service Pack 2, and .NET 2.0. I believe that the server is single-core dual-proc.
Here's the problem :
When I look at the Processes tab in Task Manager, I see two w3wp.exe processes. I've used the iisApp.vbs script to match the w3wp.exe processes to their respective app pools. The w3wp.exe process for AppPool A uses about 80% more memory then the w3wp.exe process for AppPool B. This is to be expected, since Site A gets nearly twice the traffic as Site B. Here's the weird part - the w3wp.exe process for AppPool A uses the same amount of CPU time as the w3wp.exe process for AppPool B. This is not what I expected - I thought that the w3wp.exe process for AppPool A would use more CPU time, since Site A has more traffic.
My question is this - should I be concerned?
Site B has been slow for the past few days, even though our traffic has remained constant over the last week or so. When I look at the performance graph in Task Manager, it appears that we are experiencing high CPU utilization. However, I just recently started monitoring the CPU utilization, and I don't know what it was like last week. We can get a second server to handle one of our sites, if necessary. My main concern is that something is amiss in the code for Site B which is causing it to consume an inordinate amount of resources.
Thank you for your help.