Súhrn
Tento článok popisuje, ako používať nástroj na ladenie diagnostických nástrojov verzie 1.2 na riešenie problémov s vysokým zaťaženiem procesora procesom v službe Microsoft Internetové informačné služby (IIS).
ÚVOD
Vysoké využitie procesora procesom v službe IIS sa vyskytuje, keď proces služieb IIS používa 80 percent alebo viac dostupných cyklov procesora v konštantnom časovom intervale. Príkladmi procesu služieb IIS sú Inetinfo.exe, Dllhost.exe a W3wp.exe. Pri vysokom využitia procesora procesom IIS sa vyskytuje jeden alebo viacero z nasledujúcich príznakov:
-
Webová stránka sa nenačíta správne. Webová stránka je napríklad prázdna alebo nereaguje.
-
Pri serveri so systémom IIS sa vyskytne pomalý výkon. Indikátor priebehu sa napríklad pri pokuse o zobrazenie webovej stránky posunie veľmi pomaly.
Tento článok popisuje, ako nainštalovať a potom nakonfigurovať diagnostický nástroj na ladenie s cieľom riešiť problémy s vysokým zaťaženiem procesora procesom služieb IIS.
Ďalšie informácie
Ak proces služieb IIS používa vysoké percento dostupných cyklov procesora, odporúčame vám vytvoriť súbor s úplným výpisom pamäte procesu IIS v prípade, že služby IIS spracúvajú klientske požiadavky. Nástroj na diagnostiku ladenia môžete použiť na zaznamenávanie a analýzu súborov s výpisom pamäte, keď služby IIS spracúvajú klientske požiadavky.
Krok 1: Stiahnutie a inštalácia nástroja na diagnostiku ladenia v1.2
Ak chcete stiahnuť a nainštalovať nástroj na ladenie diagnostických nástrojov, navštívte túto webovú lokalitu spoločnosti Microsoft:
Krok 2: Konfigurácia zapisovania do denníka monitora výkonu
Ak chcete nakonfigurovať zapisovanie do denníka funkcie Sledovanie výkonu, postupujte takto:
-
Kliknite na tlačidlo Štart, kliknite na položku Spustiť, zadajte cestu k nástroju na diagnostiku ladenia a potom kliknite na tlačidlo OK.
Poznámka Nástroj na ladenie je predvolene umiestnený v tomto priečinku:C:\Program Files\DebugDiag
-
V ponuke Nástroje kliknite na položku Možnosti a potom Nastavenia.
-
Na karte Denník výkonu kliknite na položku Zapnúť zapisovanie údajov počítadla výkonu do denníka a potom kliknite na tlačidlo OK.
Poznámka Hodnota v poli Interval výberu údajov závisí od toho, kedy sa vyskytuje problém s vysokým zaťaženiem procesora. Pri zhromažďovaných údajoch sa veľkosť denníka zväčšuje. Ak chcete získať informácie o konfigurácii hodnoty v poli Interval výberu údajov, obráťte sa na pracovníka technickej podpory spoločnosti Microsoft.
Krok 3: Vypnutie zachytenia výnimky ladenia
Poznámka Ak konfigurujete nástroj na ladenie diagnostických nástrojov na používanie nástroja so 6.0 alebo novšími verziami služieb IIS, prejdite na krok 4: Vytvorenie súboru s výpisom.
Ak konfigurujete nástroj na ladenie diagnostických nástrojov na používanie nástroja so serverom IIS 5.1 alebo so serverom IIS 5.0, zakážte zachytenie výnimky ladenia. Postupujte podľa nasledujúcich krokov:-
Kliknite na tlačidlo Štart, kliknite na položku Spustiť, Inetmgr.exe a potom kliknite na tlačidlo OK.
-
Kliknite pravým tlačidlom myši na počítač, ktorý chcete konfigurovať, a potom kliknite na položku Vlastnosti.
-
V zozname Vlastnosti predlohy kliknite na položku Služba WWW a potom kliknite na položku Upraviť.
-
Na karte Domovský adresár kliknite na položku Konfigurácia.
-
Na karte Možnosti procesu kliknutím zrušte začiarknutie políčka Povoliť zachytenie výnimky ladenia a potom kliknite na tlačidlo OK.
Krok 4: Vytvorenie súboru s výpisom
Na vytvorenie súboru s výpisom použite jednu z nasledujúcich metód.
Metóda 1: Vytvorenie pravidla o zablokovaní
Ak chcete vytvoriť pravidlo zablokovania, postupujte takto:
-
Kliknite na tlačidlo Štart, kliknite na položku Spustiť, zadajte cestu k nástroju na diagnostiku ladenia a potom kliknite na tlačidlo OK.
Poznámka Nástroj na ladenie je predvolene umiestnený v tomto priečinku:C:\Program Files\DebugDiag
-
Na karte Pravidlá kliknite na položku Pridať pravidlo.
-
Kliknite na položku Výkon, potom na položku Časy odozvy HTTP a potom na tlačidlo Ďalej.
-
Kliknite na položku Pridať URL adresu, vyberte možnosti etW alebo Ping, zadajte URL adresu webovej lokality, v ktorej sa problém vyskytuje, nastavte príslušný časový limit a čas odozvy (Ping) a potom kliknite na tlačidlo OK. Potom kliknutím na tlačidlo Áno URL adresu otestujte.
-
Kliknite na tlačidlo OK a potom na tlačidlo Ďalej.
-
Kliknite na položku Pridať cieľ pre zanecháme.
-
V zozname Cieľový typ kliknite na typ cieľa, ktorý chcete použiť, kliknite na tlačidlo OK a potom na tlačidlo Ďalej.
-
Zadajte názov pravidla, zadajte cestu pre umiestnenie súboru s výpisom používateľa a potom kliknite na tlačidlo Ďalej.
-
Kliknite na položku Aktivovať pravidlo teraz a potom kliknite na tlačidlo Dokončiť.
Na karte Pravidlá si všimnite, že pravidlo je v stĺpci Stav aktívne.
Metóda 2: Manuálne vytvorenie súboru s príkazom "Zavesiť" služby IIS
Ak chcete manuálne vytvoriť súbor hang pre služby IIS, postupujte podľa týchto krokov:
-
Kliknite na tlačidlo Štart, kliknite na položku Spustiť, zadajte cestu k nástroju na diagnostiku ladenia a potom kliknite na tlačidlo OK.
Poznámka Nástroj na ladenie je predvolene umiestnený v tomto priečinku:C:\Program Files\DebugDiag
-
V ponuke Nástroje kliknite na položku Vytvoriť príkaz IIS/COM+ Hang Dump.
Metóda 3: Vytvorenie súboru s výpisom používateľa pre proces v nástroji na diagnostiku ladenia
Ak chcete pre proces vytvoriť súbor s výpisom používateľa, postupujte takto:
-
Kliknite na tlačidlo Štart, kliknite na položku Spustiť, zadajte cestu k nástroju na diagnostiku ladenia a potom kliknite na tlačidlo OK.
Poznámka Nástroj na ladenie je predvolene umiestnený v tomto priečinku:C:\Program Files\DebugDiag
-
Na karte Procesy kliknite pravým tlačidlom myši na proces, ktorý chcete riešiť, a potom kliknite na položku Vytvoriť úplnú používateľskú pečiatku.
Krok 5: Vypnutie zapisovania do denníka monitora výkonu
Približne dve minúty po dokončení zaznamenávania súboru denníka zapisovania súboru pre používateľa vypnite zapisovanie do denníka monitora výkonu. Postupujte podľa nasledujúcich krokov:
-
Kliknite na tlačidlo Štart, kliknite na položku Spustiť, zadajte cestu k nástroju na diagnostiku ladenia a potom kliknite na tlačidlo OK.
Poznámka Nástroj na ladenie je predvolene umiestnený v tomto priečinku:C:\Program Files\DebugDiag
-
V ponuke Nástroje kliknite na položku Možnosti a potom Nastavenia.
-
Na karte Denník výkonu kliknite na položku Vypnúť zapisovanie údajov počítadla výkonu do denníka.
Krok 6: Analýza súboru s výpisom
Ak chcete analyzovať súbor s výpisom, postupujte takto:
-
Kliknite na tlačidlo Štart, kliknite na položku Spustiť, zadajte cestu k nástroju na diagnostiku ladenia a potom kliknite na tlačidlo OK.
Poznámka Nástroj na ladenie je predvolene umiestnený v tomto priečinku:C:\Program Files\DebugDiag
-
Na karte Rozšírená analýza kliknite na položku Pridať údajové súbory.
-
Vyhľadajte a kliknite na súbor s výpisom, ktorý chcete analyzovať. Kliknite na položku Otvoriť.
-
Na karte Rozšírená analýza kliknite na položku Analýza zlyhaní a zablokovaní a potom kliknite na položku Spustiť analýzu.
-
Skontrolujte zostavu zobrazenú v Microsoft Internet Exploreri. Kópia tejto zostavy sa uloží aj do tohto priečinka:
C:\Program Files\DebugDiag\Reports
Poznámka Ak chcete vyriešiť problémy s vlastným .dll, zahrčte vlastné súbory .pdb. Ak chcete zahrnúť vlastné súbory .pdb, kliknite na položky Nástroje, Možnostia Nastavenia, kliknite na položku Cesty priečinka a hľadania, zadajte cestu do poľa Cesta vyhľadávania symbolov pre ladenie a potom kliknite na tlačidlo OK.
Odkazy
Ďalšie informácie o používaní služieb IIS nájdete na webovej lokalite spoločnosti Microsoft:
http://www.iis.netWebové vrhy webovej lokality Microsoft Developer Network (MSDN) o tom, ako riešiť problémy so iis, nájdete na týchto webových lokalitách MSDN:
Riešenie situácií, keď IIS nereagujehttp://go.microsoft.com/fwlink/?LinkId=40968
Ako diagnostikovať pretekanie pamäte v iishttp://go.microsoft.com/fwlink/?LinkId=40969
Ako diagnostikovať situácie, kedy sa služby IIShttp://go.microsoft.com/fwlink/?LinkId=40967 Ďalšie informácie o používaní nástroja na diagnostiku ladenia na riešenie problémov s procesom služieb IIS získate po kliknutí na nasledujúce čísla článku a zobrazíte články vedomostnej databázy Microsoft Knowledge Base:
neočakávane zatvoria919792 Použitie nástroja na ladenie diagnostiky na riešenie problémov s procesom, ktorý prestal reagovať v službe IIS
919790 Použitie nástroja diagnostiky ladenia služieb IIS na riešenie problémov s pretekaním pamäte v procese služieb IIS
919789 Použitie nástroja na diagnostiku ladenia na riešenie problémov s procesom služieb IIS, ktorý sa neočakávane zastaví