Аннотация
В этой статье описано, как использовать средство диагностики отладки 1.2 для устранения неполадок Microsoft IIS IIS.
Если процесс IIS, например Inetinfo.exe, Dllhost.exe или W3wp.exe перестает отвечать (зависает), могут возникнуть следующие признаки:
-
Веб-страница загружается неправильно. Например, веб-страница выглядит пустой или перестает отвечать на запросы.
-
На сервере с IIS производительность низкая. Например, при попытке просмотреть веб-страницу или при попытке просмотреть веб-страницу ход выполнения перемещается очень медленно или в области состояния вы видите сообщение, похожее на следующее:
Веб-сайт найден. Ожидание ответа
-
На сервере с IIS 6.0 или более высокого уровня в журнал системы записыются предупреждения, которые напоминают одно из следующих:
Предупреждающие сообщения 1
Предупреждение2Note IISService — это служба IIS, которая работает на компьютере. ProcessID — это ИД процесса, который запущен на компьютере.
В этой статье рассмотрено, как установить средство диагностики от debug и настроить его. Средство диагностики отладки можно использовать для устранения неполадок процесса IIS, который перестал отвечать.
Дополнительная информация
Когда iiS-процесс перестает отвечать на запросы, рекомендуется создать полный файл дамп памяти для процесса IIS, пока IIS обрабатывает запросы клиентов. Средство диагностики от debug позволяет фиксировать и анализировать файлы дампов памяти, которые захватываются при обработке запросов клиентов IIS.
Чтобы установить и настроить средство диагностики от debug, выполните следующие действия:
-
Скачайте и установите средство диагностики от debug. Чтобы установить средство диагностики от debug, перейдите к шагу 3 на следующем веб-сайте Майкрософт:
http://www.microsoft.com/download/en/details.aspx?id=26798 Note Если вы настраивали средство диагностики от debug для использования с IIS 6.0 или более высокого уровня. -
В Microsoft IIS 5.1 и Microsoft IIS 5.0 отключите эту функцию. Для этого выполните следующие действия:
-
Нажмите кнопкуНачните, выберите выполнить, введите Inetmgr.exe и нажмите кнопку ОК.
-
Щелкните правой кнопкой мыши компьютер, который вы хотите настроить, и выберите свойства.
-
В списке Свойства выберите службу WWW, а затем нажмите кнопку Изменить.
-
На вкладке Главная каталог нажмите кнопку Конфигурация.
-
На вкладке Параметры процесса щелкните, чтобы сняв этот параметр, и нажмите кнопку ОК.
-
Перезапустите IIS. Чтобы изменения вступили в силу, необходимо перезапустить IIS.
-
-
Создайте файл дампов с помощью одного из следующих способов:
-
Создайте правило производительности. Для этого выполните следующие действия:
-
Нажмите кнопкуНачните, выберите выполнить, введите путь к средству диагностики от debug и нажмите кнопку ОК.
Примечание. По умолчанию средство диагностики отложений находится в папке C:\Program Files\DebugDiag. -
На вкладке Правила нажмите кнопку Добавить правило.
-
Нажмите кнопку Производительность, выберите время ответа HTTP, а затем нажмите кнопку Далее.
-
Нажмите кнопку Добавить URL-адрес, введите URL-адрес веб-сайта, на котором вы испытываете проблему, нажмите кнопку ОК, а затем нажмите кнопку Да, чтобы проверить URL-адрес.
-
Нажмите кнопку ОК, а затем нажмите кнопку Далее.
-
Нажмите кнопку Добавить целевой объект для дампов.
-
В списке Тип целевого типа выберите нужный тип, нажмите кнопку ОК и нажмите кнопку Далее.
-
Введите имя правила, введите путь к папке пользователя и нажмите кнопку Далее.
-
Нажмите кнопку Активировать правило, а затем нажмите кнопку Готово.
-
На вкладке Правила обратите внимание, что правило активно встолбце Состояние .
-
-
Вручную создайте файл IIS Hang Dump. Для этого выполните следующие действия:
-
Нажмите кнопкуНачните, выберите выполнить, введите путь к средству диагностики от debug и нажмите кнопку ОК.
Примечание. По умолчанию средство диагностики отложений находится в папке C:\Program Files\DebugDiag. -
В меню Инструменты выберите пункт Создать IIS/COM+Hang Dump.
-
-
Создайте файл дампа пользователя для процесса. Для этого выполните следующие действия:
-
Нажмите кнопкуНачните, выберите выполнить, введите путь к средству диагностики от debug и нажмите кнопку ОК.
Примечание. По умолчанию средство диагностики отложений находится в папке C:\Program Files\DebugDiag. -
На вкладке Процессы щелкните правой кнопкой мыши процесс, который вы хотите устранить, и выберите создать полную версию userdump.
-
-
-
Анализ файла дампа. Чтобы проанализировать файл дампов, выполните следующие действия:
-
Нажмите кнопкуНачните, выберите выполнить, введите путь к средству диагностики от debug и нажмите кнопку ОК.
Примечание. По умолчанию средство диагностики отложений находится в папке C:\Program Files\DebugDiag. -
На вкладке Расширенный анализ нажмите кнопку Добавить файлы данных.
-
Найдите и щелкните файл дампа, который вы хотите проанализировать, и нажмите кнопку Открыть.
-
На вкладке Расширенный анализ нажмите кнопку Анализ сбоя или зависа, а затем выберите начать анализ.
-
Просмотрите отчет, который отображается в Microsoft Internet Explorer. Копия этого отчета также хранится в папке \DebugDiag\Reports.
-
Примечание. Если вы хотите устранить проблемы с настраиваемой DLL, вы можете включить настраиваемые PDB-файлы. Чтобы включить настраиваемые PDB-файлы, в меню Параметры выберите пункт Папка и пути поиска, введите путь в поле Путь поиска символов для отладки и нажмите кнопку ОК.
Ссылки
Для получения дополнительных сведений об использовании средства диагностики отладки для устранения неполадок с высокой использованием ЦП процессом IIS щелкните номер следующей статьи, чтобы просмотреть статью в базе знаний Майкрософт:
919791 Использование средства диагностики отладки для устранения неполадок с высокой использованием ЦП процессом в IIS
. Дополнительные сведения об использовании средства диагностики отладки для устранения неполадок с высоким расходом памяти при iiS-процессе можно найти в следующей статье базы знаний Майкрософт:
919790 Использование средства диагностики отладки IIS для устранения проблем с утечкой памяти в процессе IIS
Дополнительные сведения об использовании средства диагностики отладки для устранения неожиданного закрытия IIS можно найти в следующей статье базы знаний Майкрософт:
919789 Использование средства диагностики отладки для устранения неполадок процесса IIS, который неожиданно прекращается