Sammendrag
Denne artikkelen beskriver hvordan du bruker verktøyet Feilsøkingsdiagnose v1.2 til å feilsøke en Microsoft Internet Information Services (IIS)-prosess som har sluttet å svare.
Når en IIS-prosess som Inetinfo.exe, Dllhost.exe eller W3wp.exe slutter å svare (henger), kan du oppleve følgende symptomer:
-
En nettside lastes ikke inn på riktig måte. Nettsiden ser for eksempel ut til å være tom eller slutter å svare.
-
Du opplever dårlig ytelse på en server som kjører IIS. Fremdriftsindikatoren går for eksempel svært sakte når du prøver å vise en nettside, eller du legger merke til en melding som ligner på følgende på statuslinjen:
Nettsted funnet. Venter på svar
-
På en server som kjører IIS 6.0 eller nyere, skrives advarselsmeldinger som ligner på ett av følgende, til systemloggen:
Advarselsmelding 1
Advarselsmelding2Note IISService er en IIS-tjeneste som kjører på datamaskinen. Prosess-ID er prosess-ID-en for en prosess som kjører på datamaskinen.
Denne artikkelen beskriver hvordan du installerer og hvordan du konfigurerer diagnoseverktøyet for feilsøking. Du kan bruke feilsøkingsdiagnoseverktøyet til å feilsøke en IIS-prosess som har sluttet å svare.
Mer informasjon
Når en IIS-prosess slutter å svare, anbefaler vi at du oppretter en fullstendig minnedumpfil av IIS-prosessen mens IIS behandler klientforespørsler. Du kan bruke feilsøkingsdiagnoseverktøyet til å registrere og analysere minnedumpfiler som registreres når IIS behandler klientforespørsler.
Følg disse trinnene for å installere og konfigurere feilsøkingsdiagnoseverktøyet:
-
Last ned og installer diagnoseverktøyet for feilsøking. Hvis du vil installere diagnoseverktøyet for feilsøking, går du til følgende Microsoft-nettsted:
http://www.microsoft.com/download/en/details.aspx?id=26798 Note Hvis du konfigurerer diagnoseverktøyet for feilsøking for bruk med IIS 6.0 eller nyere, kan du gå til trinn 3. -
I Microsoft Internet Information Services 5.1 og i Microsoft Internet Information Services 5.0 deaktiverer du funksjonen for feilsøkingsunntak. Dette gjør du slik:
-
Klikk Start, klikk Kjør, skriv Inetmgr.exe, og klikk deretter OK.
-
Høyreklikk datamaskinen du vil konfigurere, og klikk deretter Egenskaper.
-
Klikk Www Service i listen Overordnedeegenskaper, og klikk deretter Rediger.
-
Klikk Konfigurasjon på Hjemkatalog-fanen.
-
Klikk for å fjerne merket for Aktiver unntaksfangst for feilsøking på Prosessalternativer-fanen , og klikk deretter OK.
-
Start IIS på nytt. Du må starte IIS på nytt for at denne endringen skal tre i kraft.
-
-
Opprett en dumpfil ved hjelp av en av følgende metoder:
-
Opprette en ytelsesregel. Dette gjør du slik:
-
Klikk Start, klikk Kjør, skriv inn banen til feilsøkingsdiagnoseverktøyet, og klikk deretter OK.
Obs! Feilsøkingsdiagnose-verktøyet er som standard plassert i mappen C:\Program Files\DebugDiag. -
Klikk Legg til regel på Regler-fanen.
-
Klikk Ytelse, velg HTTP Responstid, og klikk deretter Neste.
-
Klikk Legg til nettadresse, skriv inn nettadressen til et nettsted der du opplever problemet, klikk OK, og klikk deretter Ja for å teste nettadressen.
-
Klikk OK, og klikk deretter Neste.
-
Klikk Legg til dumpmål.
-
Klikk ønsket måltype i Måltype-listen, klikk OK, og klikk deretter Neste.
-
Skriv inn et navn på regelen, skriv inn en bane for plasseringen til brukerens dumpfil, og klikk deretter Neste.
-
Klikk Aktiver regelen nå, og klikk deretter Fullfør.
-
Legg merke til at regelen er Aktiv i Status-kolonnen på Regler-fanen.
-
-
Opprett en IIS Hang Dump-fil manuelt. Dette gjør du slik:
-
Klikk Start, klikk Kjør, skriv inn banen til feilsøkingsdiagnoseverktøyet, og klikk deretter OK.
Obs! Feilsøkingsdiagnose-verktøyet er som standard plassert i mappen C:\Program Files\DebugDiag. -
Klikk Opprett IIS/COM+ Hang Dump på Verktøy-menyen.
-
-
Opprett en brukerdumpfil for en prosess. Dette gjør du slik:
-
Klikk Start, klikk Kjør, skriv inn banen til feilsøkingsdiagnoseverktøyet, og klikk deretter OK.
Obs! Feilsøkingsdiagnose-verktøyet er som standard plassert i mappen C:\Program Files\DebugDiag. -
Høyreklikk prosessen du vil feilsøke, på Prosesser-fanen, og klikk deretter Opprett fullstendig brukerdump.
-
-
-
Analyser dumpfilen. Følg disse trinnene for å analysere dumpfilen:
-
Klikk Start, klikk Kjør, skriv inn banen til feilsøkingsdiagnoseverktøyet, og klikk deretter OK.
Obs! Feilsøkingsdiagnose-verktøyet er som standard plassert i mappen C:\Program Files\DebugDiag. -
Klikk Legg til datafiler på Avansert analyse-fanen.
-
Finn og klikk deretter dumpfilen du vil analysere, og klikk deretter Åpne.
-
Klikk Krasj-/hengeanalyse på Avansert analyse-fanen, og klikk deretter Start analyse.
-
Se gjennom rapporten som vises i Microsoft Internet Explorer. En kopi av denne rapporten lagres også i mappen \DebugDiag\Reports.
-
Obs! Hvis du vil feilsøke en egendefinert DLL-fil, kan du inkludere de egendefinerte PDB-filene. Hvis du vil inkludere de egendefinerte PDB-filene, klikker du Alternativer og Innstillinger på Verktøy-menyen, klikker mappe- og søkebaner, skriver inn banen i boksen Symbolsøkebane for feilsøking, og klikker deretter OK.
Referanser
Hvis du vil ha mer informasjon om hvordan du bruker feilsøkingsdiagnoseverktøyet til å feilsøke høy CPU-bruk av en IIS-prosess, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
919791 Slik bruker du diagnoseverktøyet for feilsøking til å feilsøke høy CPU-bruk av en prosess i IISHvis
du vil ha mer informasjon om hvordan du bruker diagnoseverktøyet for feilsøking til å feilsøke høy minnebruk av en IIS-prosess, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
919790 Slik bruker du diagnoseverktøyet for IIS-feilsøking til å feilsøke en minnelekkasje i en IIS-prosessHvis
du vil ha mer informasjon om hvordan du bruker diagnoseverktøyet for feilsøking til å feilsøke en IIS-prosess som lukkes uventet, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
919789 Slik bruker du diagnoseverktøyet for feilsøking til å feilsøke en IIS-prosess som stopper uventet