I have a web application build in ASP and is hosted on IIS7 windows server 2008. Each day CPU level increases and the application stops responding (ASP pages don't load for ever, however an HTML page can be loaded at the same time, same Application pool without a problem.) Then have to restart the Application pool.

I want to find out which specific pages are requested which made the CPU level go that high.


Turn on time-taken column in your site logs if it's not.
Log Fields Documentation
And query requests using MS Log Parser
e.g.(action tooks more than 3 seconds)

logparser.exe "SELECT cs-uri-stem AS turtle_requests FROM <yoursite.dtd> Where time-taken > 3000" -o:DATAGRID

You can query grouping, counting etc.
Some Sample Queries

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy