Shrnutí
Tento článek popisuje, jak použít nástroj Diagnostika ladění verze 1.2 k řešení potíží s procesem Microsoft Internetová informační služba (IIS), který přestal reagovat.
Když proces služby IIS, Inetinfo.exe, Dllhost.exe nebo W3wp.exe přestane reagovat (přestane reagovat), můžete zaznamenat některý z následujících příznaků:
-
Webová stránka se nenačte správně. Webová stránka se například zdá být prázdná nebo přestane reagovat.
-
Na serveru se spuštěnou službou IIS dochází ke snížení výkonu. Indikátor průběhu se například pohybuje velmi pomalu, když se pokusíte zobrazit webovou stránku, nebo si na stavovém řádku všimnete zprávy, která se podobá následující:
Nalezený web. Čeká na odpověď
-
Na serveru se službou IIS 6.0 nebo vyšší se do systémového protokolu zapisují zprávy s upozorněním, které se podobají některé z následujících zpráv:
Varovná zpráva 1
Warning message2Note IISService je služba IIS, která je v počítači spuštěná. Id procesu je ID procesu pro proces, který je spuštěný v počítači.
Tento článek popisuje, jak nainstalovat a jak nakonfigurovat nástroj Diagnostika ladění. Nástroj Diagnostika ladění můžete použít k řešení potíží s procesem služby IIS, který přestal reagovat.
Další informace
Když proces služby IIS přestane reagovat, doporučujeme vytvořit úplný soubor s výpisem stavu paměti procesu služby IIS, zatímco služba IIS zpracovává požadavky klientů. Nástroj Diagnostika ladění můžete použít k zachycení a analýze souborů s výpisem stavu paměti, které se zachycují při zpracování požadavků klientů službou IIS.
Pokud chcete nainstalovat a nakonfigurovat nástroj Diagnostika ladění, postupujte takto:-
Stáhněte a nainstalujte nástroj Diagnostika ladění. Pokud chcete nainstalovat nástroj Diagnostika ladění, navštivte následující web společnosti Microsoft:http://www.microsoft.com/download/en/details.aspx?id=26798 Note Pokud konfigurujete nástroj Diagnostika ladění pro použití se službou IIS 6.0 nebo vyšší, přejděte ke kroku 3.
-
V aplikaci Microsoft Internetová informační služba 5.1 a Microsoft Internetová informační služba 5.0 vypněte funkci pro zachycení výjimek ladění. Postupujte takto:
-
Klikněte na Start, klikněte na Spustit, zadejte Inetmgr.exe a potom klikněte na OK.
-
Klikněte pravým tlačítkem myši na počítač, který chcete nakonfigurovat, a potom klikněte na Vlastnosti.
-
V seznamu Vlastnosti předlohy klikněte na webovou službu a potom klikněte na Upravit.
-
Na kartě Domovský adresář klikněte na Konfigurace.
-
Na kartě Možnosti procesu zrušte zaškrtnutí políčka Povolit zachytání výjimek ladění a potom klikněte na OK.
-
Restartujte službu IIS. Aby se tato změna projeví, musíte restartovat službu IIS.
-
-
Vytvořte soubor s výpisem stavu paměti jedním z následujících způsobů:
-
Vytvoření pravidla výkonu Postupujte takto:
-
Klikněte na Start, klikněte na Spustit, zadejte cestu k nástroji Diagnostika ladění a klikněte na OK.
Poznámka: Nástroj Diagnostika ladění je ve výchozím nastavení umístěný ve složce C:\Program Files\DebugDiag. -
Na kartě Pravidla klikněte na Přidat pravidlo.
-
Klikněte na Výkon, zvolte Čas odezvy HTTP a potom klikněte na Další.
-
Klikněte na Přidat adresu URL, zadejte adresu URL webu, na kterém k problému dochází, klikněte na OK a kliknutím na Ano adresu URL otestujte.
-
Klikněte na OK a potom klikněte na Další.
-
Klikněte na Přidat cíl výpisu.
-
V seznamu Typ cíle klikněte na cílový typ, který chcete použít, klikněte na OK a potom klikněte na Další.
-
Zadejte název pravidla, zadejte cestu k umístění souboru s výpisem stavu paměti uživatele a klikněte na Další.
-
Klikněte na Aktivovat pravidlo a potom klikněte na Dokončit.
-
Na kartě Pravidla si všimněte, že pravidlo je aktivní ve sloupci Stav.
-
-
Ručně vytvořte soubor zablokuje výpis stavu služby IIS. Postupujte takto:
-
Klikněte na Start, klikněte na Spustit, zadejte cestu k nástroji Diagnostika ladění a klikněte na OK.
Poznámka: Nástroj Diagnostika ladění je ve výchozím nastavení umístěný ve složce C:\Program Files\DebugDiag. -
V nabídce Tools (Nástroje ) klikněte na Create IIS/COM+ Hang Dump (Vytvořit výpis stavu služby IIS/COM+).
-
-
Vytvoření souboru s výpisem stavu paměti uživatele pro proces Postupujte takto:
-
Klikněte na Start, klikněte na Spustit, zadejte cestu k nástroji Diagnostika ladění a klikněte na OK.
Poznámka: Nástroj Diagnostika ladění je ve výchozím nastavení umístěný ve složce C:\Program Files\DebugDiag. -
Na kartě Procesy klikněte pravým tlačítkem myši na proces, který chcete vyřešit, a potom klikněte na Příkaz Vytvořit úplného uživatele.
-
-
-
Analýza souboru s výpisem stavu paměti Pokud chcete analyzovat soubor s výpisem stavu paměti, postupujte takto:
-
Klikněte na Start, klikněte na Spustit, zadejte cestu k nástroji Diagnostika ladění a klikněte na OK.
Poznámka: Nástroj Diagnostika ladění je ve výchozím nastavení umístěný ve složce C:\Program Files\DebugDiag. -
Na kartě Advanced Analysis (Upřesnit analýza ) klikněte na Add Data Files (Přidat datové soubory).
-
Vyhledejte a klikněte na soubor s výpisem stavu paměti, který chcete analyzovat, a potom klikněte na Otevřít.
-
Na kartě Advanced Analysis (Upřesnit analýza) klikněte na Crash/Hang Analysis (Crash/Hang Analysis) a potom klikněte na Start Analysis (Spustit analýzu).
-
Zkontrolujte sestavu zobrazenou v Microsoft Internet Exploreru. Kopie této sestavy je také uložená ve složce \DebugDiag\Reports.
-
Poznámka: Pokud chcete vyřešit potíže s vlastní knihovnou DLL, můžete zahrnout vlastní soubory PDB. Pokud chcete zahrnout vlastní soubory PDB, klikněte v nabídce Nástroje na Možnosti a Nastavení, klikněte na Složky a cesty hledání, zadejte cestu do pole Cesta pro hledání symbolů pro ladění a klikněte na OK.
Odkazy
Další informace o tom, jak pomocí nástroje Diagnostika ladění řešit vysoké využití procesoru procesem služby IIS, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
919791 Jak pomocí nástroje Diagnostika ladění řešit vysoké využití procesoru procesem ve službě IISFor more information about how to use the Debug Diagnostics tool to troubleshoot high memory usage by an IIS process, click the following article number to view the Microsoft Knowledge Base:
919790 Jak pomocí nástroje Diagnostika ladění služby IIS řešit nevracení paměti v procesu služby IISFor more information about how to use the Debug Diagnostics tool to troubleshoot an IIS process that unexpectedly, click the following article number to view the Microsoft Knowledge Base:
919789 Jak použít nástroj Diagnostika ladění k řešení potíží s procesem služby IIS, který se neočekávaně zastaví