Назад | Перейти на главную страницу

Утечки / зависания памяти рабочего процесса iis 7

Судя по моему диагнозу, рабочий процесс перестает реагировать случайным образом, сервер становится очень медленным с 100% загрузка процессора. Я не уверен, но думаю, что это из-за процесса w3wp.exe, который является моим пулом приложений.

В это время, ни один веб-сайт не отвечает, Мне нужно перезапустить IIS, чтобы он заработал. В основном перезапуск IIS / перезапуск MSSQL не работает (службы с сообщением об ошибке не отвечают), и я должен перезапустить весь сервер.

Я не понимаю, является ли это проблемой утечки памяти / сбоя / зависания IIS. Я установил DebugDiag с сайта Microsoft.com и создал файлы дампа, но не могу понять, каковы результаты анализа, в которых упоминаются максимальные затраты времени на потоки и т. Д.

Сервер -
Windows Server 2008 с пакетом обновления 2 (SP2)
Сервер MS Sql 2008
IIS 7

Недавно я обновился с Windows Server 2003 до Windows Server 2008 / mssql 2005 до mssql 2008 и this issue was persisting in the old server as well, так что я уверен, что одно из моих приложений вредно.

Большое вам спасибо за то, что прочитали мой выпуск. Будем очень признательны за вашу помощь.

В IIS7 хорошо то, что вы можете использовать API отслеживания неудачных запросов и Runtime Service Control (RSCA).

На верхнем уровне перейдите к значку рабочих процессов, затем перейдите к своему рабочему процессу и посмотрите, какая страница выполняется дольше всего. Вероятно, причина в этом. После того, как вы сузили список до соответствующей страницы, включите отслеживание неудачных запросов в IIS7 на уровне сайта. Установите его только для плохой страницы. После того, как вы захватили плохо работающую страницу, мы надеемся, что результаты в формате .xml могут указать вам правильное направление.