W3WP.EXE using 100% CPU – where to start?

Standard Windows performance counters (look for other correlated activity, such as many GET requests, excessive network or disk I/O, etc); you can read them from code as well as from perfmon (to trigger data collection if CPU use exceeds a threshold, for example) Custom performance counters (particularly to time for off-box requests and other calls … Read more