Очень хорошо зная и используя профилировщики памяти и производительности .NET (такие как, например, ANTS Profiler от RedGate) в моей среде разработки , я до сих пор не нашел реального способа сделать это на производственном сервере .
В настоящее время время от времени я испытываю 100% загрузку ЦП w3wp.exe для определенного пула приложений.
Глядя на различные счетчики производительности, я все еще не могу определить истинную причину, поскольку не могу определить, в какой части моего кода происходит высокая загрузка ЦП.
Я пробовал CLR Profiler на работающем сервере (без значимого результата), и я даже мог представить себе установку ANTS Profiler и позволить ему работать часами, чтобы получить некоторые журналы измерений.
Просто чтобы убедиться, что я все делаю правильно, мой вопрос :
Каков наилучший способ выполнить специальные измерения на производственном веб-сервере IIS 7 для обнаружения узких мест в коде?