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:

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

Krok 2: Konfigurácia zapisovania do denníka monitora výkonu

Ak chcete nakonfigurovať zapisovanie do denníka funkcie Sledovanie výkonu, postupujte takto:

  1. 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

  2. V ponuke Nástroje kliknite na položku Možnosti a potom Nastavenia.

  3. 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:

  1. Kliknite na tlačidlo Štart, kliknite na položku Spustiť, Inetmgr.exe a potom kliknite na tlačidlo OK.

  2. Kliknite pravým tlačidlom myši na počítač, ktorý chcete konfigurovať, a potom kliknite na položku Vlastnosti.

  3. V zozname Vlastnosti predlohy kliknite na položku Služba WWW a potom kliknite na položku Upraviť.

  4. Na karte Domovský adresár kliknite na položku Konfigurácia.

  5. 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:

  1. 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

  2. Na karte Pravidlá kliknite na položku Pridať pravidlo.

  3. Kliknite na položku Výkon, potom na položku Časy odozvy HTTP a potom na tlačidlo Ďalej.

  4. 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.

  5. Kliknite na tlačidlo OK a potom na tlačidlo Ďalej.

  6. Kliknite na položku Pridať cieľ pre zanecháme.

  7. 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.

  8. Zadajte názov pravidla, zadajte cestu pre umiestnenie súboru s výpisom používateľa a potom kliknite na tlačidlo Ďalej.

  9. 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:

  1. 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

  2. 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:

  1. 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

  2. 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:

  1. 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

  2. V ponuke Nástroje kliknite na položku Možnosti a potom Nastavenia.

  3. 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:

  1. 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

  2. Na karte Rozšírená analýza kliknite na položku Pridať údajové súbory.

  3. Vyhľadajte a kliknite na súbor s výpisom, ktorý chcete analyzovať. Kliknite na položku Otvoriť.  

  4. Na karte Rozšírená analýza kliknite na položku Analýza zlyhaní a zablokovaní a potom kliknite na položku Spustiť analýzu.

  5. 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 IIS neočakávane zatvoria http://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:

919792 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í

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.