Как узнать, какие приложения используют больше всего ресурсов на веб-сервере (Win2003) - PullRequest
1 голос
/ 06 мая 2009

У меня есть много приложений / веб-сайтов ASP.NET на моем сервере (некоторые пользовательские и некоторые с открытым исходным кодом). Мне было интересно, существует ли бесплатный (или встроенный в Win2003) способ выяснить, какие приложения используют больше всего ресурсов в течение дня?

В некотором роде разбивка процессора (ов) и памяти ... Как я подозреваю, одно из приложений с открытым исходным кодом время от времени загружает процессор?

Ответы [ 3 ]

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

Windows 2003 включает в себя инструмент Performance Monitor (perfmon.msc), который может отслеживать различные ресурсы. Это довольно мощный и сложный инструмент, если вы используете Google для "windows 2003" счетчиков производительности , вы можете найти много информации для начала работы и как ее эффективно использовать.

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

Запускайте свои сайты в разных пулах приложений, тогда вы сможете легко изолировать!

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/67e39bd8-317e-4cf6-b675-6431d4425248.mspx?mfr=true рассказывает, как работают пулы приложений в IIS6

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

Я думаю, что Windows Perfmon - это то, что вы ищете. Обычно дает вам все, что вам нужно с точки зрения процесса, общего использования и т. Д. И т. Д. Охватывает практически все, сеть, диск, память и делает несколько хороших графиков тоже. Вы также можете экспортировать результаты ведения журнала в CSV, чтобы при желании вы могли создавать еще более удачные диаграммы в Excel.

О, я забыл, я не уверен, как это сделать больше, это было давно, но вы также можете сделать так, чтобы ваше приложение публиковало счетчики в Perfmon. Я сделал это на Java, но я уверен, что .Net предоставит способ сделать то же самое.

...