Podsumowanie
W tym artykule opisano, jak za pomocą narzędzia Diagnostyka debugowania w wersji 1.2 rozwiązywać problemy z procesem Microsoft Internet Information Services (IIS), który przestał odpowiadać.
Gdy proces usług IIS, Inetinfo.exe, Dllhost.exe lub W3wp.exe przestaje odpowiadać (zawiesza się), mogą wystąpić dowolne z następujących symptomów:
-
Strona internetowa nie ładuje się poprawnie. Na przykład wydaje się, że strona sieci Web jest pusta lub przestaje odpowiadać.
-
Na serwerze z uruchomionymi usługami IIS wydajność jest niska. Na przykład pasek postępu porusza się bardzo wolno podczas próby wyświetlenia strony internetowej lub na pasku stanu widać komunikat podobny do następującego:
Znaleziono witrynę sieci Web. Oczekiwanie na odpowiedź
-
Na serwerze z uruchomionymi usługami IIS 6.0 lub wyższymi w dzienniku systemu są zapisywane komunikaty ostrzegawcze podobne do jednego z następujących:
Komunikat ostrzegawczy 1
Komunikat ostrzegawczy2Usługa IIS programu IIS programuNote jest usługą IIS, która jest uruchomiona na komputerze. Identyfikator procesu jest identyfikatorem procesu uruchomionego na komputerze.
W tym artykule omówiono sposób instalacji i konfigurowania narzędzia Diagnostyka debugowania. Narzędzie Diagnostyka debugowania umożliwia rozwiązywanie problemów z procesem usług IIS, który przestał odpowiadać.
Więcej informacji
Gdy proces usług IIS przestaje odpowiadać, zalecamy utworzenie pliku zrzutu pełnej pamięci procesu usług IIS, gdy program IIS przetwarza żądania klienta. Narzędzie Diagnostyka debugowania umożliwia przechwytywanie i analizowanie plików zrzutów pamięci przechwytywanych podczas przetwarzania żądań klienta przez program IIS.
Aby zainstalować i skonfigurować narzędzie Diagnostyka debugowania, wykonaj następujące czynności:-
Pobierz i zainstaluj narzędzie Diagnostyka debugowania. Aby zainstalować narzędzie Diagnostyka debugowania, odwiedź następującą witrynę internetową firmy Microsoft:http://www.microsoft.com/download/en/details.aspx?id=26798 Note Jeśli konfigurujesz narzędzie Diagnostyka debugowania do użytku z programem IIS w wersji 6.0 lub wyższej, przejdź do kroku 3.
-
W Microsoft Internet Information Services 5.1 i Microsoft Internet Information Services 5.0 wyłącz funkcję rejestrowania wyjątku debugowania. W tym celu wykonaj następujące czynności:
-
Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz Inetmgr.exe, a następnie kliknij przycisk OK.
-
Kliknij prawym przyciskiem myszy komputer, który chcesz skonfigurować, a następnie kliknij polecenie Właściwości.
-
Na liście Właściwości główne kliknij pozycję USŁUGA WWW, a następnie kliknij pozycję Edytuj.
-
Na karcie Katalog domowy kliknij pozycję Konfiguracja.
-
Na karcie Opcje procesu kliknij, aby wyczyścić pole wyboru Włącz rejestrowanie wyjątków debugowania , a następnie kliknij przycisk OK.
-
Uruchom ponownie program IIS. Aby ta zmiana obowiązywała, należy ponownie uruchomić program IIS.
-
-
Utwórz plik zrzutu, używając jednej z następujących metod:
-
Utwórz regułę wydajności. W tym celu wykonaj następujące czynności:
-
Kliknij przycisk Start i polecenie Uruchom, wpisz ścieżkę narzędzia Diagnostyka debugowania, a następnie kliknij przycisk OK.
Uwaga Domyślnie narzędzie Diagnostyka debugowania znajduje się w folderze C:\Program Files\DebugDiag. -
Na karcie Reguły kliknij pozycję Dodaj regułę.
-
Kliknij pozycję Wydajność, wybierz pozycję Czas odpowiedzi HTTP, a następnie kliknij przycisk Dalej.
-
Kliknij pozycję Dodaj adres URL, wpisz adres URL witryny sieci Web, w której występuje problem, kliknij przycisk OK, a następnie kliknij przycisk Tak , aby przetestować adres URL.
-
Kliknij przycisk OK, a następnie kliknij przycisk Dalej.
-
Kliknij pozycję Dodaj element docelowy zrzutu.
-
Na liście Typ docelowy kliknij typ docelowy, kliknij przycisk OK, a następnie kliknij przycisk Dalej.
-
Wpisz nazwę reguły, wpisz ścieżkę lokalizacji pliku zrzutu dla pliku zrzutu użytkownika, a następnie kliknij przycisk Dalej.
-
Kliknij przycisk Aktywuj regułę teraz, a następnie kliknij przycisk Zakończ.
-
Na karcie Reguły zwróć uwagę, że reguła jest aktywna wkolumnie Stan .
-
-
Ręcznie utwórz plik zrzutu wsadu programu IIS. W tym celu wykonaj następujące czynności:
-
Kliknij przycisk Start i polecenie Uruchom, wpisz ścieżkę narzędzia Diagnostyka debugowania, a następnie kliknij przycisk OK.
Uwaga Domyślnie narzędzie Diagnostyka debugowania znajduje się w folderze C:\Program Files\DebugDiag. -
W menu Narzędzia kliknij polecenie Utwórz plik IIS/COM+ Hang Narzucanie.
-
-
Utwórz plik zrzutu pliku pliku dla użytkownika dla procesu. W tym celu wykonaj następujące czynności:
-
Kliknij przycisk Start i polecenie Uruchom, wpisz ścieżkę narzędzia Diagnostyka debugowania, a następnie kliknij przycisk OK.
Uwaga Domyślnie narzędzie Diagnostyka debugowania znajduje się w folderze C:\Program Files\DebugDiag. -
Na karcie Procesy kliknij prawym przyciskiem myszy proces, który chcesz rozwiązać, a następnie kliknij polecenie Utwórz pełny userdump.
-
-
-
Analizowanie pliku zrzutu. Aby przeanalizować plik zrzutu, wykonaj następujące czynności:
-
Kliknij przycisk Start i polecenie Uruchom, wpisz ścieżkę narzędzia Diagnostyka debugowania, a następnie kliknij przycisk OK.
Uwaga Domyślnie narzędzie Diagnostyka debugowania znajduje się w folderze C:\Program Files\DebugDiag. -
Na karcie Analiza zaawansowana kliknij pozycję Dodaj pliki danych.
-
Znajdź i kliknij plik zrzutu, który chcesz przeanalizować, a następnie kliknij przycisk Otwórz.
-
Na karcie Analiza zaawansowana kliknij pozycję Analiza awarii/zawieszania się, a następnie kliknij pozycję Rozpocznij analizę.
-
Przejrzyj raport wyświetlany w programie Microsoft Internet Explorer. Kopia tego raportu jest również przechowywana w folderze \DebugDiag\Reports.
-
Uwaga Jeśli chcesz rozwiązać problem z niestandardową biblioteką DLL, możesz dołączyć niestandardowe pliki PDB. Aby uwzględnić niestandardowe pliki PDB, kliknij pozycję Opcje, Ustawienia w menu Narzędzia kliknij pozycję Ścieżki folderów i wyszukiwania, wpisz ścieżkę w polu Ścieżka wyszukiwania symboli dla debugowania, a następnie kliknij przycisk OK.
Informacje
Aby uzyskać więcej informacji na temat używania narzędzia Diagnostyka debugowania do rozwiązywania problemów z wysokim użyciem procesora przez proces usług IIS, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:
919791 Jak za pomocą narzędzia Diagnostyka debugowania rozwiązywać problemy z wysokim użyciem procesora przez proces w programie IIS Aby uzyskać więcej informacji na temat korzystania z narzędzia Diagnostyka debugowania w celu rozwiązywania problemów z wysokim użyciem pamięci przez proces usług IIS, kliknij następujący numer artykułu, aby wyświetlić artykuł w bazie wiedzy Microsoft Knowledge Base:
919790 Jak za pomocą narzędzia Diagnostyka debugowania usług IIS rozwiązywać problemy z wyciekiem pamięci w procesie usług IIS Aby uzyskać więcej informacji na temat korzystania z narzędzia Diagnostyka debugowania w celu rozwiązania problemów z procesem usług IIS, który zostanie nieoczekiwanie zamykany, kliknij następujący numer artykułu, aby wyświetlić artykuł w bazie wiedzy Microsoft Knowledge Base:
919789 Jak używać narzędzia Diagnostyka debugowania do rozwiązywania problemów z procesem usług IIS, który nieoczekiwanie się zatrzymuje