Knowing and using .NET memory and performance profiles (like RedGate ANTS Profiler) is very good in my development environment, I still haven't found a real way to do this on a production server.
Currently, I experience occasionally 100% w3wp.exe processor usage for a specific application pool.
Looking at the various performance counters, I still canโt determine the real reason, since I canโt determine in which part of my code the processor is under high load.
I tried CLR Profiler on a real server (with no meaningful result), and I could even imagine installing ANTS Profiler and let it run for several hours to get measurement logs.
Just to be sure that I am doing it right, my question is :
What is the best way to take some special measurements on the IIS 7 production web server to detect code bottlenecks?
source share