Использование средства отладки диагностика устранение неполадок высокую загрузку ЦП процессом в IIS


Обзор


В данной статье описывается использование v1.2 отладки средства диагностики для устранения неполадок высокую загрузку ЦП процессом в Microsoft IIS (IIS).

ВВЕДЕНИЕ


Высокая загрузка ЦП процессом в IIS возникает, когда в процессе IIS использует 80 процентов или больше доступные циклы ЦП для постоянной временной интервал. Примеры в процессе IIS, W3wp.exe, Dllhost.exe и Inetinfo.exe. В случае высокой загрузки ЦП процессом IIS возникают следующие проблемы:
  • Веб-страница загружается неправильно. Например веб-страница пустая или не отвечает.
  • Происходит снижение производительности на сервере, на котором выполняется IIS. Например индикатор хода выполнения перемещается очень медленно при попытке просмотра веб-страницы.
В данной статье рассматриваются как установить и настроить средство отладки диагностики для устранения неполадок при высокой загрузке ЦП в процессе IIS.

Дополнительные сведения


Если в процессе IIS использует высокий процент доступные циклы ЦП, рекомендуется создать файла полного дампа памяти процесса IIS, если службы IIS обрабатывают запросы клиентов. Средство диагностики отладки можно использовать для записи и анализа файлов дампа памяти, когда IIS для обработки клиентских запросов.


Шаг 1: Загрузите и установите v1.2 отладка диагностики

Чтобы загрузить и установить средство диагностики, отладки, посетите следующий веб-узел корпорации Майкрософт:

Шаг 2: Настройка ведения журнала системного монитора

Чтобы настроить ведение журнала системного монитора, выполните следующие действия.
  1. Нажмите кнопку Пуск, выберите пункт выполнить, введите путь к средству диагностики, отладки и нажмите кнопку ОК.

    Примечание. По умолчанию средство диагностики отладки находится в следующей папке:
    C:\Program Files\DebugDiag
  2. В меню Сервис выберите команду Параметры и настройки.
  3. На вкладке Журнал производительности нажмите кнопку Включить счетчик данных ведения журнала производительностии нажмите кнопку ОК.

    Примечание. Значение в поле Интервал выборки данных зависит от того, когда возникает проблема высокой использования ЦП. Размер журнала по мере сбора данных. Обращение в службу поддержки корпорации Майкрософт для получения сведений о настройке значения в поле Интервал выборки данных .

Шаг 3: Отключить отладку перехват исключений

Примечание. Если вы настраиваете средство диагностики отладку с помощью средства IIS 6.0 или более поздней версии, перейдите к «шаг 4: создать файл дампа памяти.»

Если вы настраиваете средство диагностики отладку с помощью средства с IIS 5.1 или IIS 5.0, отключите перехват исключений при отладке. Чтобы сделать это, выполните следующие действия.
  1. Нажмите кнопку Пуск, выберите пункт выполнить, введите Inetmgr.exeи нажмите кнопку ОК.
  2. Щелкните правой кнопкой мыши компьютер, который требуется настроить и выберите команду Свойства.
  3. В списке Основные свойства щелкните Веб-службуи нажмите кнопку Изменить.
  4. На вкладке « Домашний каталог » нажмите кнопку Настройка.
  5. На вкладке « Параметры обработки » снимите флажок Включить перехват исключений при отладке и нажмите кнопку ОК.

Шаг 4: Создание файла дампа

Чтобы создать файл дампа, используйте один из следующих методов.

Метод 1: Создайте правило зависает

Чтобы создать правило зависает, выполните следующие действия.
  1. Нажмите кнопку Пуск, выберите пункт выполнить, введите путь к средству диагностики, отладки и нажмите кнопку ОК.

    Примечание. По умолчанию средство диагностики отладки находится в следующей папке:
    C:\Program Files\DebugDiag
  2. На вкладке правила нажмите кнопку Добавить.
  3. Щелкните производительностьи Время отклика HTTPи нажмите кнопку Далее.
  4. Нажмите кнопку Добавить URL-адрес, выберите ETW или Ping параметры, введите URL-адрес веб-узла, в котором вы столкнетесь с проблемой, задайте подходящее время ожидания и время проверки связи и нажмите кнопку ОК. Нажмите кнопку Да, Чтобы проверить URL-адрес.
  5. Нажмите кнопку ОК, а затем нажмите кнопку Далее.
  6. Нажмите кнопку Добавить целевой дампа.
  7. В списке Тип целевого объекта выберите тип объекта, нужно, нажмите кнопку ОКи нажмите кнопку Далее.
  8. Введите имя для правила, введите путь к расположению файла дампа пользователя и нажмите кнопку Далее.
  9. Нажмите кнопку Активировать сейчас правилои нажмите кнопку Готово.

    На вкладке правила , обратите внимание, что правило активно в столбце состояние.

Метод 2: Создание файла зависание дампа IIS вручную

Чтобы создать файл зависание дампа IIS вручную, выполните следующие действия:
  1. Нажмите кнопку Пуск, выберите пункт выполнить, введите путь к средству диагностики, отладки и нажмите кнопку ОК.

    Примечание. По умолчанию средство диагностики отладки находится в следующей папке:
    C:\Program Files\DebugDiag
  2. В меню Сервис выберите команду Создать IIS / COM + зависание дампа.

Способ 3: Создайте пользовательский файл дампа для процесса отладки средства диагностики

Чтобы создать пользовательский файл дампа для процесса, выполните следующие действия.
  1. Нажмите кнопку Пуск, выберите пункт выполнить, введите путь к средству диагностики, отладки и нажмите кнопку ОК.

    Примечание. По умолчанию средство диагностики отладки находится в следующей папке:
    C:\Program Files\DebugDiag
  2. На вкладке « процессы » щелкните правой кнопкой мыши процесс, который нужно устранить и нажмите кнопку Создать полный Userdump.

Шаг 5: Отключить ведение журнала системного монитора

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

    Примечание. По умолчанию средство диагностики отладки находится в следующей папке:
    C:\Program Files\DebugDiag
  2. В меню Сервис выберите команду Параметры и настройки.
  3. На вкладке Журнал производительности нажмите кнопку Отключить счетчик данных ведения журнала производительности.

Шаг 6: Анализ файла дампа памяти

Для анализа файла дампа памяти, выполните следующие действия.
  1. Нажмите кнопку Пуск, выберите пункт выполнить, введите путь к средству диагностики, отладки и нажмите кнопку ОК.

    Примечание. По умолчанию средство диагностики отладки находится в следующей папке:
    C:\Program Files\DebugDiag
  2. На вкладке Дополнительно анализ щелкните Добавить файлы данных.
  3. Найдите и выберите файл дампа, который требуется проанализировать. Нажмите кнопку Открыть.
  4. На вкладке Дополнительно анализ выберите Анализаторы сбой или зависаниеи нажмите кнопку Начать анализ.
  5. Просмотрите отчет, отображаемый в обозревателе Microsoft Internet Explorer. Копию этого отчета также хранятся в следующей папке:
    C:\Program Files\DebugDiag\Reports
Примечание. Если вы хотите устранить пользовательские DLL-файл, включают настраиваемые PDB-файлы. Чтобы включить пользовательские PDB-файлы, выберите в меню Сервис, нажмите кнопку Параметры и настройки, щелкните значок папки и пути поиска, введите путь в поле Путь для поиска символов для отладки и нажмите кнопку ОК.

Ссылки


Дополнительные сведения об использовании служб IIS посетите следующий веб-узел корпорации Майкрософт:Чтобы просмотреть Microsoft Developer Network (MSDN) веб-трансляции о способах обработки проблемы, связанные с IIS, следующие MSDN веб-узлах:
Способы устранения неполадок в ситуации, где IIS не отвечает
http://go.microsoft.com/fwlink/?LinkId=40968
Способы диагностики памяти утечки в IIS
http://go.microsoft.com/fwlink/?LinkId=40969
Способы диагностики ситуаций, где IIS неожиданно завершает работу
http://go.microsoft.com/fwlink/?LinkId=40967
Дополнительные сведения об использовании средства отладки диагностики для устранения неполадок с в процессе IIS щелкните следующий номер статьи базы знаний Майкрософт:

Использование средства диагностики, отладки для устранения неполадок процесса, который отвечает в IIS как 919792

Как использовать средство диагностики отладки IIS для устранения утечки памяти в процессе IIS 919790

Как использовать средство отладки диагностики для устранения неполадок в процессе IIS, неожиданно 919789