Проверка состояния производственного процесса ASP.NET

StackOverflow https://stackoverflow.com/questions/918920

  •  06-09-2019
  •  | 
  •  

Вопрос

Есть ли способ проверить, что делает процесс asp.net в производственной среде?В Linux можно запустить strace по идентификатору процесса и точно знать, что делает процесс.Можно ли сделать что-то подобное в процессе asp.net?Поиск в Google подсказывает мне, что вам нужно создать файлы дампа, а затем проанализировать проблему там, но что, если я просто хочу проверить текущее состояние процесса?(например, размер кэша, самый длинный выполняющийся поток, # конкретного объекта...и т. д).

Любая помощь будет отличной.

Спасибо

Это было полезно?

Решение

Как упоминал JD, PerfMon может вам помочь.Вам также следует ознакомиться с Инструменты Windows Sysinternals.Два инструмента Sysinternal, которые, вероятно, помогут вам больше всего:

Другие советы

Большую часть информации в вашем вопросе вы можете увидеть с помощью PerfMon.

Здесь представлен обзор мониторинга ASP.Net с помощью perfmon. http://msdn.microsoft.com/en-us/library/3xxk09t8(VS.71).aspx

Чтобы увидеть использование управляемой памяти, посетите .Net Garbage Collector (вы можете отфильтровать его до веб-сайта asp.net).

Дополнительные сведения о рабочем процессе IIS см. в счетчиках процессов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top