Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Podsumowanie

W tym artykule opisano, jak za pomocą narzędzia diagnostyki debugowania w wersji 1.2 rozwiązywać problemy z wysokim użyciem procesora przez proces w programie Microsoft Internet Information Services (IIS).

WPROWADZENIE

Wysokie użycie procesora przez proces w programie IIS występuje, gdy w procesie usług IIS w stałym interwale czasu jest używanych co najmniej 80 procent dostępnych cykli procesora. Przykładami procesu usług IIS są Inetinfo.exe, Dllhost.exe i W3wp.exe. W przypadku wysokiego użycia procesora przez proces usług IIS występuje co najmniej jeden z następujących symptomów:

  • Strona internetowa nie ładuje się poprawnie. Na przykład strona sieci Web jest pusta lub nie odpowiada.

  • Na serwerze z uruchomionymi usługami IIS wydajność jest niska. Na przykład wskaźnik postępu przesuwa się bardzo powoli podczas próby wyświetlenia strony internetowej.

W tym artykule omówiono instalowanie, a następnie konfigurowanie narzędzia diagnostyki debugowania w celu rozwiązywania problemów z wysokim użyciem procesora przez proces usług IIS.

Więcej informacji

Jeśli w procesie IIS jest używany wysoki procent dostępnych cykli procesora, zalecamy utworzenie pliku zrzutu pełnego pamięci procesu IIS, gdy program IIS przetwarza żądania klienta. Narzędzie diagnostyki debugowania umożliwia przechwytywanie i analizowanie plików zrzutów pamięci, gdy program IIS przetwarza żądania klienta.


Krok 1. Pobierz, a następnie zainstaluj Narzędzie do diagnostyki debugowania w wersji 1.2

Aby pobrać, a następnie zainstalować narzędzie Diagnostyka debugowania, odwiedź następującą witrynę internetową firmy Microsoft:

http://www.microsoft.com/download/en/details.aspx?id=26798

Krok 2. Konfigurowanie rejestrowania na Monitorze wydajności

Aby skonfigurować rejestrowanie na Monitorze wydajności, wykonaj następujące czynności:

  1. Kliknij przycisk Start i polecenie Uruchom, wpisz ścieżkę narzędzia diagnostyki debugowania, a następnie kliknij przycisk OK.

    Uwaga Domyślnie narzędzie diagnostyki debugowania znajduje się w następującym folderze:

    C:\Program Files\DebugDiag

  2. W menu Narzędzia kliknij pozycję Opcje, a następnie Ustawienia.

  3. Na karcie Dziennik wydajności kliknij pozycję Włącz rejestrowanie danych licznika wydajności, a następnie kliknij przycisk OK.

    Uwaga Wartość w polu Interwał próbkowania danych zależy od tego, kiedy występuje problem z wysokim użyciem procesora. Rozmiar dziennika zwiększa się w miarę zbierania danych. Skontaktuj się z Professional pomocy technicznej firmy Microsoft, aby uzyskać informacje na temat sposobu konfigurowania wartości w polu Interwał próbkowania danych.

Krok 3. Wyłączanie rejestrowania wyjątku debugowania

Uwaga Jeśli konfigurujesz narzędzie Diagnostyka debugowania do używania z programem IIS w wersji 6.0 lub wyższej, przejdź do "Krok 4. Tworzenie pliku zrzutu".

Jeśli konfigurujesz narzędzie Diagnostyka debugowania do używania tego narzędzia z programem IIS 5.1 lub z programem IIS 5.0, wyłącz rejestrowanie wyjątków debugowania. W tym celu wykonaj następujące czynności:

  1. Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz Inetmgr.exe, a następnie kliknij przycisk OK.

  2. Kliknij prawym przyciskiem myszy komputer, który chcesz skonfigurować, a następnie kliknij polecenie Właściwości.

  3. Na liście Właściwości główne kliknij pozycję USŁUGA WWW, a następnie kliknij pozycję Edytuj.

  4. Na karcie Katalog domowy kliknij pozycję Konfiguracja.

  5. Na karcie Opcje procesu kliknij, aby wyczyścić pole wyboru Włącz rejestrowanie wyjątków debugowania , a następnie kliknij przycisk OK.

Krok 4. Tworzenie pliku zrzutu

Aby utworzyć plik zrzutu, użyj jednej z następujących metod.

Metoda 1. Tworzenie reguły zawieszania się

Aby utworzyć regułę zawieszania się, wykonaj następujące czynności:

  1. Kliknij przycisk Start i polecenie Uruchom, wpisz ścieżkę narzędzia diagnostyki debugowania, a następnie kliknij przycisk OK.

    Uwaga Domyślnie narzędzie diagnostyki debugowania znajduje się w następującym folderze:

    C:\Program Files\DebugDiag

  2. Na karcie Reguły kliknij pozycję Dodaj regułę.

  3. Kliknij pozycję Wydajność, a następnie pozycję Czas odpowiedzi HTTP, a następnie kliknij przycisk Dalej.

  4. Kliknij pozycję Dodaj adres URL, wybierz opcje ETW lub Ping, wpisz adres URL witryny sieci Web, w której występuje problem, ustaw odpowiedni limit czasu i czas polecenia ping, a następnie kliknij przycisk OK. Następnie kliknij przycisk Tak, aby przetestować adres URL.

  5. Kliknij przycisk OK, a następnie kliknij przycisk Dalej.

  6. Kliknij pozycję Dodaj element docelowy zrzutu.

  7. Na liście Typ docelowy kliknij typ docelowy, kliknij przycisk OK, a następnie kliknij przycisk Dalej.

  8. Wpisz nazwę reguły, wpisz ścieżkę lokalizacji pliku zrzutu dla pliku zrzutu użytkownika, a następnie kliknij przycisk Dalej.

  9. Kliknij przycisk Aktywuj regułę teraz, a następnie kliknij przycisk Zakończ.

    Na karcie Reguły zwróć uwagę, że reguła jest aktywna w kolumnie Stan.

Metoda 2. Ręczne tworzenie pliku wysuwu hangu programu IIS

Aby ręcznie utworzyć plik zrzutu hangu programu IIS, wykonaj następujące czynności:

  1. Kliknij przycisk Start i polecenie Uruchom, wpisz ścieżkę narzędzia diagnostyki debugowania, a następnie kliknij przycisk OK.

    Uwaga Domyślnie narzędzie diagnostyki debugowania znajduje się w następującym folderze:

    C:\Program Files\DebugDiag

  2. W menu Narzędzia kliknij polecenie Utwórz plik IIS/COM+ Hang Narzucanie.

Metoda 3. Tworzenie pliku zrzutu zrzutu pliku użytkownika dla procesu w narzędziu diagnostyki debugowania

Aby utworzyć plik zrzutu pliku zrzutu dla procesu, wykonaj następujące czynności:

  1. Kliknij przycisk Start i polecenie Uruchom, wpisz ścieżkę narzędzia diagnostyki debugowania, a następnie kliknij przycisk OK.

    Uwaga Domyślnie narzędzie diagnostyki debugowania znajduje się w następującym folderze:

    C:\Program Files\DebugDiag

  2. Na karcie Procesy kliknij prawym przyciskiem myszy proces, który chcesz rozwiązać, a następnie kliknij polecenie Utwórz pełny userdump.

Krok 5. Wyłączanie rejestrowania na Monitorze wydajności

Około dwie minuty po zakończeniu procesu rejestrowania pliku zrzutu ekranu użytkownika wyłącz rejestrowanie na Monitorze wydajności. W tym celu wykonaj następujące czynności:

  1. Kliknij przycisk Start i polecenie Uruchom, wpisz ścieżkę narzędzia diagnostyki debugowania, a następnie kliknij przycisk OK.

    Uwaga Domyślnie narzędzie diagnostyki debugowania znajduje się w następującym folderze:

    C:\Program Files\DebugDiag

  2. W menu Narzędzia kliknij pozycję Opcje, a następnie Ustawienia.

  3. Na karcie Dziennik wydajności kliknij pozycję Wyłącz rejestrowanie danych licznika wydajności.

Krok 6. Analizowanie pliku zrzutu

Aby przeanalizować plik zrzutu, wykonaj następujące czynności:

  1. Kliknij przycisk Start i polecenie Uruchom, wpisz ścieżkę narzędzia diagnostyki debugowania, a następnie kliknij przycisk OK.

    Uwaga Domyślnie narzędzie diagnostyki debugowania znajduje się w następującym folderze:

    C:\Program Files\DebugDiag

  2. Na karcie Analiza zaawansowana kliknij pozycję Dodaj pliki danych.

  3. Znajdź i kliknij plik zrzutu, który chcesz przeanalizować. Kliknij przycisk Otwórz.  

  4. Na karcie Analiza zaawansowana kliknij pozycję Analizatory awarii/zawieszania, a następnie kliknij pozycję Rozpocznij analizę.

  5. Przejrzyj raport wyświetlany w programie Microsoft Internet Explorer. Kopia tego raportu jest również przechowywana w następującym folderze:

    C:\Program Files\DebugDiag\Reports

Uwaga Jeśli chcesz rozwiązać problem z niestandardowym plikiem .dll, dołącz niestandardowe pliki pdb. Aby uwzględnić niestandardowe pliki pdb, kliknij pozycję Narzędzia, kliknij pozycję Opcje i Ustawienia, kliknij pozycję Ścieżki folderów i wyszukiwania, wpisz ścieżkę w polu Ścieżka wyszukiwania symboli do debugowania, a następnie kliknij przycisk OK.

Informacje

Aby uzyskać więcej informacji na temat korzystania z usług IIS, odwiedź następującą witrynę internetową firmy Microsoft:

http://www.iis.netAby wyświetlić rzutowania sieci Web w witrynie Microsoft Developer Network (MSDN) dotyczące sposobu obsługi problemów z usługami IIS, odwiedź następujące witryny sieci Web w witrynie MSDN:

Jak rozwiązywać sytuacje, w których usługa IIS nie odpowiada
http://go.microsoft.com/fwlink/?LinkId=40968

Jak zdiagnozować wycieki pamięci w programie IIS
http://go.microsoft.com/fwlink/?LinkId=40969

Jak diagnozować nieoczekiwane zamykanie usług IIS http://go.microsoft.com/fwlink/?LinkId=40967 Aby uzyskać więcej informacji na temat rozwiązywania problemów z procesem usług IIS
za pomocą narzędzia Diagnostyka debugowania, kliknij poniższe numery artykułów, aby wyświetlić artykuły z bazy wiedzy Microsoft Knowledge Base:

919792 Jak za pomocą narzędzia Diagnostyka debugowania rozwiązywać problemy z procesem, który przestał odpowiadać w programie IIS

919790 Jak za pomocą narzędzia Diagnostyka debugowania usług IIS rozwiązywać problemy z wyciekiem pamięci w procesie usług IIS

919789 Jak używać narzędzia Diagnostyka debugowania do rozwiązywania problemów z procesem usług IIS, który nieoczekiwanie się zatrzymuje

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×