Обзор
В данной статье описывается использование v1.2 отладки средства диагностики для устранения неполадок высокую загрузку ЦП процессом в Microsoft IIS (IIS).
ВВЕДЕНИЕ
Высокая загрузка ЦП процессом в IIS возникает, когда в процессе IIS использует 80 процентов или больше доступные циклы ЦП для постоянной временной интервал. Примеры в процессе IIS, W3wp.exe, Dllhost.exe и Inetinfo.exe. В случае высокой загрузки ЦП процессом IIS возникают следующие проблемы:
- Веб-страница загружается неправильно. Например веб-страница пустая или не отвечает.
- Происходит снижение производительности на сервере, на котором выполняется IIS. Например индикатор хода выполнения перемещается очень медленно при попытке просмотра веб-страницы.
Дополнительные сведения
Если в процессе IIS использует высокий процент доступные циклы ЦП, рекомендуется создать файла полного дампа памяти процесса IIS, если службы IIS обрабатывают запросы клиентов. Средство диагностики отладки можно использовать для записи и анализа файлов дампа памяти, когда IIS для обработки клиентских запросов.
Если вы настраиваете средство диагностики отладку с помощью средства с IIS 5.1 или IIS 5.0, отключите перехват исключений при отладке. Чтобы сделать это, выполните следующие действия.
Шаг 1: Загрузите и установите v1.2 отладка диагностики
Чтобы загрузить и установить средство диагностики, отладки, посетите следующий веб-узел корпорации Майкрософт:Шаг 2: Настройка ведения журнала системного монитора
Чтобы настроить ведение журнала системного монитора, выполните следующие действия.- Нажмите кнопку Пуск, выберите пункт выполнить, введите путь к средству диагностики, отладки и нажмите кнопку ОК.
Примечание. По умолчанию средство диагностики отладки находится в следующей папке:C:\Program Files\DebugDiag - В меню Сервис выберите команду Параметры и настройки.
- На вкладке Журнал производительности нажмите кнопку Включить счетчик данных ведения журнала производительностии нажмите кнопку ОК.
Примечание. Значение в поле Интервал выборки данных зависит от того, когда возникает проблема высокой использования ЦП. Размер журнала по мере сбора данных. Обращение в службу поддержки корпорации Майкрософт для получения сведений о настройке значения в поле Интервал выборки данных .
Шаг 3: Отключить отладку перехват исключений
Примечание. Если вы настраиваете средство диагностики отладку с помощью средства IIS 6.0 или более поздней версии, перейдите к «шаг 4: создать файл дампа памяти.»Если вы настраиваете средство диагностики отладку с помощью средства с IIS 5.1 или IIS 5.0, отключите перехват исключений при отладке. Чтобы сделать это, выполните следующие действия.
- Нажмите кнопку Пуск, выберите пункт выполнить, введите Inetmgr.exeи нажмите кнопку ОК.
- Щелкните правой кнопкой мыши компьютер, который требуется настроить и выберите команду Свойства.
- В списке Основные свойства щелкните Веб-службуи нажмите кнопку Изменить.
- На вкладке « Домашний каталог » нажмите кнопку Настройка.
- На вкладке « Параметры обработки » снимите флажок Включить перехват исключений при отладке и нажмите кнопку ОК.
Шаг 4: Создание файла дампа
Чтобы создать файл дампа, используйте один из следующих методов.Метод 1: Создайте правило зависает
Чтобы создать правило зависает, выполните следующие действия.- Нажмите кнопку Пуск, выберите пункт выполнить, введите путь к средству диагностики, отладки и нажмите кнопку ОК.
Примечание. По умолчанию средство диагностики отладки находится в следующей папке:C:\Program Files\DebugDiag - На вкладке правила нажмите кнопку Добавить.
- Щелкните производительностьи Время отклика HTTPи нажмите кнопку Далее.
- Нажмите кнопку Добавить URL-адрес, выберите ETW или Ping параметры, введите URL-адрес веб-узла, в котором вы столкнетесь с проблемой, задайте подходящее время ожидания и время проверки связи и нажмите кнопку ОК. Нажмите кнопку Да, Чтобы проверить URL-адрес.
- Нажмите кнопку ОК, а затем нажмите кнопку Далее.
- Нажмите кнопку Добавить целевой дампа.
- В списке Тип целевого объекта выберите тип объекта, нужно, нажмите кнопку ОКи нажмите кнопку Далее.
- Введите имя для правила, введите путь к расположению файла дампа пользователя и нажмите кнопку Далее.
- Нажмите кнопку Активировать сейчас правилои нажмите кнопку Готово.
На вкладке правила , обратите внимание, что правило активно в столбце состояние.
Метод 2: Создание файла зависание дампа IIS вручную
Чтобы создать файл зависание дампа IIS вручную, выполните следующие действия:- Нажмите кнопку Пуск, выберите пункт выполнить, введите путь к средству диагностики, отладки и нажмите кнопку ОК.
Примечание. По умолчанию средство диагностики отладки находится в следующей папке:C:\Program Files\DebugDiag - В меню Сервис выберите команду Создать IIS / COM + зависание дампа.
Способ 3: Создайте пользовательский файл дампа для процесса отладки средства диагностики
Чтобы создать пользовательский файл дампа для процесса, выполните следующие действия.- Нажмите кнопку Пуск, выберите пункт выполнить, введите путь к средству диагностики, отладки и нажмите кнопку ОК.
Примечание. По умолчанию средство диагностики отладки находится в следующей папке:C:\Program Files\DebugDiag - На вкладке « процессы » щелкните правой кнопкой мыши процесс, который нужно устранить и нажмите кнопку Создать полный Userdump.
Шаг 5: Отключить ведение журнала системного монитора
Около двух минут после завершения процесса записи файла дампа пользователя отключите ведение журнала системного монитора. Чтобы сделать это, выполните следующие действия.- Нажмите кнопку Пуск, выберите пункт выполнить, введите путь к средству диагностики, отладки и нажмите кнопку ОК.
Примечание. По умолчанию средство диагностики отладки находится в следующей папке:C:\Program Files\DebugDiag - В меню Сервис выберите команду Параметры и настройки.
- На вкладке Журнал производительности нажмите кнопку Отключить счетчик данных ведения журнала производительности.
Шаг 6: Анализ файла дампа памяти
Для анализа файла дампа памяти, выполните следующие действия.- Нажмите кнопку Пуск, выберите пункт выполнить, введите путь к средству диагностики, отладки и нажмите кнопку ОК.
Примечание. По умолчанию средство диагностики отладки находится в следующей папке:C:\Program Files\DebugDiag - На вкладке Дополнительно анализ щелкните Добавить файлы данных.
- Найдите и выберите файл дампа, который требуется проанализировать. Нажмите кнопку Открыть.
- На вкладке Дополнительно анализ выберите Анализаторы сбой или зависаниеи нажмите кнопку Начать анализ.
- Просмотрите отчет, отображаемый в обозревателе Microsoft Internet Explorer. Копию этого отчета также хранятся в следующей папке:C:\Program Files\DebugDiag\Reports
Ссылки
Дополнительные сведения об использовании служб IIS посетите следующий веб-узел корпорации Майкрософт:Чтобы просмотреть Microsoft Developer Network (MSDN) веб-трансляции о способах обработки проблемы, связанные с IIS, следующие MSDN веб-узлах:
Способы устранения неполадок в ситуации, где IIS не отвечает
http://go.microsoft.com/fwlink/?LinkId=40968
http://go.microsoft.com/fwlink/?LinkId=40968
Способы диагностики памяти утечки в IIS
http://go.microsoft.com/fwlink/?LinkId=40969
http://go.microsoft.com/fwlink/?LinkId=40969
Способы диагностики ситуаций, где IIS неожиданно завершает работу
http://go.microsoft.com/fwlink/?LinkId=40967
Дополнительные сведения об использовании средства отладки диагностики для устранения неполадок с в процессе IIS щелкните следующий номер статьи базы знаний Майкрософт:http://go.microsoft.com/fwlink/?LinkId=40967
Использование средства диагностики, отладки для устранения неполадок процесса, который отвечает в IIS как 919792
Как использовать средство диагностики отладки IIS для устранения утечки памяти в процессе IIS 919790
Как использовать средство отладки диагностики для устранения неполадок в процессе IIS, неожиданно 919789