ASP.Net IIS7 Getting CPU Usage Per Request

I have an asp.net application running on a production server.

CPU utilization on the server is very high, 80-90%.

Each request, however, does not seem to be too long if the processor has not reached 100% peak.

I need to get some profiling data to determine if high CPU usage is associated with a small number of requests with a high processor, or if it's just a general high load.

I can add more cores to the machine as well as the web farm of the application, but I will need proof to justify any costs and future performance checks.

Is there a way to write to the CPU usage file for each page request?

+5
source share
1 answer

Actually, you cannot directly determine the CPU load for individual requests using counters. ASP.NET requests are handled by a workflow that is distributed across all available CPU cores. You can measure CPU utilization on each core or on the whole process, but not on request.

, , , IIS7. . , , . "CPU Utilization" . IIS . , . - , .

, , - . Microsoft VSTS 2010 Ultimate VSTS 2008 Test Edition Team Suite. WCAT - HTTP Microsoft. , Fiddler StresStimulus, Fiddler .

. . , , .

+6

All Articles