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