Samenvatting
In dit artikel wordt beschreven hoe u het hulpprogramma voor foutopsporing v1.2 kunt gebruiken om problemen met hoog CPU-gebruik op te lossen via een proces in Microsoft Internet Information Services (IIS).
Inleiding
Hoog CPU-gebruik door een proces in IIS vindt plaats wanneer een IIS-proces 80 procent of meer van de beschikbare CPU-cycli gebruikt voor een constant tijdsinterval. Voorbeelden van een IIS-proces zijn Inetinfo.exe, Dllhost.exe en W3wp.exe. Wanneer een HOOG CPU-gebruik door een IIS-proces optreedt, krijgt u een of meer van de volgende symptomen:
-
Een webpagina wordt niet correct geladen. De webpagina is bijvoorbeeld leeg of reageert niet.
-
U ervaart trage prestaties op een server met IIS. De voortgangsindicator wordt bijvoorbeeld heel langzaam verplaatst wanneer u een webpagina probeert te bekijken.
In dit artikel wordt beschreven hoe u het hulpprogramma Voor foutopsporing installeert en configureert om problemen met hoog CPU-gebruik op te lossen via een IIS-proces.
Meer informatie
Als in een IIS-proces een hoog percentage beschikbare CPU-cycli wordt gebruikt, wordt u aangeraden een volledig geheugendumpbestand van het IIS-proces te maken wanneer IIS clientaanvragen verwerkt. U kunt het hulpprogramma Foutopsporingsdiagnose gebruiken om geheugendumpbestanden vast te leggen en te analyseren wanneer IIS clientaanvragen verwerkt.
Stap 1: Download en installeer vervolgens het hulpprogramma voor foutopsporing v1.2
Als u het hulpprogramma Voor foutopsporing wilt downloaden en installeren, gaat u naar de volgende Microsoft-website:
Stap 2: Logboekregistratie prestatiemonitor configureren
Als u logboekregistratie voor prestatiemonitoren wilt configureren, gaat u als volgt te werk:
-
Klik op Start, klik op Uitvoeren, typ het pad van het hulpprogramma Foutopsporing en klik vervolgens op OK.
Opmerking Standaard bevindt het hulpprogramma voor foutopsporingsdiagnose zich in de volgende map:C:\Program Files\DebugDiag
-
Klik in het menu Extra op Opties en Instellingen.
-
Klik op het tabblad Prestatielogboek op Prestatiemetergegevensregistratie inschakelen en klik vervolgens op OK.
Opmerking De waarde in het vak Gegevensbemonsteringsinterval is afhankelijk van wanneer het probleem met het hoge CPU-gebruik optreedt. De grootte van het logboek wordt groter naarmate de gegevens worden verzameld. Neem contact op met een Microsoft Support Professional voor informatie over het configureren van de waarde in het vak Gegevensbemonsteringsinterval .
Stap 3: Foutopsporingsopsporing uitschakelen
Opmerking Als u het hulpprogramma Foutopsporing configureert om het hulpprogramma te gebruiken met IIS 6.0 of hoger, gaat u naar 'Stap 4: Een dumpbestand maken'.
Als u het hulpprogramma Foutopsporing configureert om het hulpprogramma te gebruiken met IIS 5.1 of met IIS 5.0, schakelt u Debug Exception Catching uit. Ga hiervoor als volgt te werk:-
Klik op Start, klik op Uitvoeren, typ Inetmgr.exe en klik vervolgens op OK.
-
Klik met de rechtermuisknop op de computer die u wilt configureren en klik vervolgens op Eigenschappen.
-
Klik in de lijst Hoofdeigenschappen op WWW-service en klik vervolgens op Bewerken.
-
Klik op het tabblad Startmap op Configuratie.
-
Klik op het tabblad Procesopties om het selectievakje Foutopsporingsopsporing inschakelen uit te sluiten en klik vervolgens op OK.
Stap 4: Een dumpbestand maken
Als u een dumpbestand wilt maken, gebruikt u een van de volgende methoden.
Methode 1: Een hangregel maken
Als u een hangregel wilt maken, volgt u de volgende stappen:
-
Klik op Start, klik op Uitvoeren, typ het pad van het hulpprogramma Foutopsporing en klik vervolgens op OK.
Opmerking Standaard bevindt het hulpprogramma voor foutopsporingsdiagnose zich in de volgende map:C:\Program Files\DebugDiag
-
Klik op het tabblad Regels op Regel toevoegen.
-
Klik op Prestaties en vervolgens op HTTP-antwoordtijden en klik vervolgens op Volgende.
-
Klik op URL toevoegen, selecteer de opties ETW of Ping, typ de URL van de website waarin u het probleem ervaart, stel de juiste time-out en pingtijden in en klik op OK. Klik vervolgens op Ja om de URL te testen.
-
Klik op OK en klik vervolgens op Volgende.
-
Klik op Dumpdoel toevoegen.
-
Klik in de lijst Doeltype op het doeltype dat u wilt, klik op OK en klik vervolgens op Volgende.
-
Typ een naam voor de regel, typ een pad voor de locatie van het gebruikersdumpbestand en klik vervolgens op Volgende.
-
Klik op De regel nu activeren en klik vervolgens op Voltooien.
Op het tabblad Regels ziet u dat de regel Actief is in de kolom Status.
Methode 2: Handmatig een IIS Hang Dump-bestand maken
Als u handmatig een IIS Hang Dump-bestand wilt maken, gaat u als volgt te werk:
-
Klik op Start, klik op Uitvoeren, typ het pad van het hulpprogramma Foutopsporing en klik vervolgens op OK.
Opmerking Standaard bevindt het hulpprogramma voor foutopsporingsdiagnose zich in de volgende map:C:\Program Files\DebugDiag
-
Klik in het menu Extra op IIS/COM+ Hang dump maken.
Methode 3: Een gebruikersdumpbestand maken voor een proces in het hulpprogramma Foutopsporingsdiagnose
Als u een gebruikersdumpbestand voor een proces wilt maken, gaat u als volgt te werk:
-
Klik op Start, klik op Uitvoeren, typ het pad van het hulpprogramma Foutopsporing en klik vervolgens op OK.
Opmerking Standaard bevindt het hulpprogramma voor foutopsporingsdiagnose zich in de volgende map:C:\Program Files\DebugDiag
-
Klik op het tabblad Processen met de rechtermuisknop op het proces dat u wilt oplossen en klik vervolgens op Volledige gebruikersdump maken.
Stap 5: Logboekregistratie prestatiemonitor uitschakelen
Ongeveer twee minuten nadat het proces voor het vastleggen van bestanden door de gebruiker is voltooid, schakelt u logboekregistratie voor prestatiemonitor uit. Ga hiervoor als volgt te werk:
-
Klik op Start, klik op Uitvoeren, typ het pad van het hulpprogramma Foutopsporing en klik vervolgens op OK.
Opmerking Standaard bevindt het hulpprogramma voor foutopsporingsdiagnose zich in de volgende map:C:\Program Files\DebugDiag
-
Klik in het menu Extra op Opties en Instellingen.
-
Klik op het tabblad Prestatielogboek op Prestatiemetergegevensregistratie uitschakelen.
Stap 6: Het dumpbestand analyseren
Als u het dumpbestand wilt analyseren, gaat u als volgt te werk:
-
Klik op Start, klik op Uitvoeren, typ het pad van het hulpprogramma Foutopsporing en klik vervolgens op OK.
Opmerking Standaard bevindt het hulpprogramma voor foutopsporingsdiagnose zich in de volgende map:C:\Program Files\DebugDiag
-
Klik op het tabblad Geavanceerde analyse op Gegevensbestanden toevoegen.
-
Zoek en klik vervolgens op het dumpbestand dat u wilt analyseren. Klik op Openen.
-
Klik op het tabblad Geavanceerde analyse op Crash/Hang Analyzeers en klik vervolgens op Analyse starten.
-
Bekijk het rapport dat wordt weergegeven in Microsoft Internet Explorer. Een kopie van dit rapport wordt ook opgeslagen in de volgende map:
C:\Program Files\DebugDiag\Reports
Opmerking Als u problemen wilt oplossen met een aangepast .dll bestand, kunt u de aangepaste .pdb-bestanden opnemen. Als u de aangepaste .pdb-bestanden wilt opnemen, klikt u op Extra, klikt u op Opties en Instellingen, klikt u op Map- en zoekpaden, typt u het pad in het vak Symboolzoekpad voor besporing en klikt u op OK.
Verwijzingen
Ga naar de volgende Microsoft-website voor meer informatie over het gebruik van IIS:
http://www.iis.netGa naar de volgende MSDN-websites om webcasts van Microsoft Developer Network (MSDN) te bekijken over hoe u problemen met IIS kunt oplossen:
Problemen oplossen waarbij IIS nietreageert http://go.microsoft.com/fwlink/?LinkId=40968
Geheugenlekken diagnosticeren in IIShttp://go.microsoft.com/fwlink/?LinkId=40969
Situaties diagnosticeren waarbij IIShttp://go.microsoft.com/fwlink/?LinkId=40967 Klik op de volgende artikelnummers om de artikelen in de Microsoft Knowledge Base te bekijken voor meer informatie over het gebruik van het hulpprogramma Foutopsporingsdiagnose voor het oplossen van problemen met een IIS-proces:
onverwacht wordt gesloten919792 Het hulpprogramma Foutopsporingsdiagnose gebruiken om problemen op te lossen met een proces dat niet meer reageert in IIS
919790 Het hulpprogramma IIS Debug Diagnostics gebruiken om een geheugenlek in een IIS-proces op te lossen
919789 Het hulpprogramma Foutopsporingsdiagnose gebruiken om problemen op te lossen met een IIS-proces dat onverwacht stopt