Проверьте состояние рабочего процесса ASP.NET - PullRequest
0 голосов
/ 28 мая 2009

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

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

Спасибо

Ответы [ 2 ]

0 голосов
/ 28 мая 2009

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

0 голосов
/ 28 мая 2009

Вы можете увидеть большую часть информации в вашем вопросе, используя PerfMon.

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

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

Проверьте счетчики процессов для получения дополнительной информации о рабочем процессе IIS.

...