Sažetak
U ovom se članku opisuje kako koristiti alat za dijagnostiku pogrešaka v1.2 za otklanjanje poteškoća s velikim korištenjem procesora postupkom u aplikaciji Microsoft Internet Information Services (IIS).
UVOD
Visoka iskorištenost procesora u postupku u IIS-u odvija se kada IIS proces koristi 80 posto ili više dostupnih ciklusa procesora za konstantan vremenski interval. Primjeri IIS procesa su Inetinfo.exe, Dllhost.exe i W3wp.exe. Kada se dogodi velika iskorištenost procesora putem IIS postupka, naiskujete jedan ili više sljedećih simptoma:
-
Web-stranica se ne učitava pravilno. Na primjer, web-stranica je prazna ili ne reagira.
-
Na poslužitelju na kojem je pokrenut IIS možete imati spore performanse. Pokazatelj tijeka, primjerice, pomiče se vrlo sporo kada pokušate prikazati web-stranicu.
U ovom se članku govori o tome kako instalirati i konfigurirati dijagnostički alat za ispravljanje pogrešaka radi otklanjanja poteškoća s visokim korištenjem procesora pomoću IIS postupka.
Dodatne informacije
Ako proces IIS koristi visok postotak dostupnih ciklusa procesora, preporučujemo da stvorite datoteku s izvatkom u punoj memoriji procesa IIS kada IIS obrađuje klijentske zahtjeve. Dijagnostički alat za ispravljanje pogrešaka možete koristiti za snimanje i analizu datoteka s izvatkom memorije kada IIS obrađuje zahtjeve klijenta.
Prvi korak: preuzimanje i instalacija alata za dijagnostiku pogrešaka v1.2
Da biste preuzeli i instalirali alat za dijagnostiku pogrešaka, posjetite sljedeće Microsoftovo web-mjesto:
2. korak: konfiguriranje zapisivanja nadzora performansi
Da biste konfigurirali zapisivanje nadzora performansi, slijedite ove korake:
-
Kliknite Start, zatim Pokreni, upišite put dijagnostičkog alata za ispravljanje pogrešaka, a zatim kliknite U redu.
Napomena Dijagnostički alat za ispravljanje pogrešaka po zadanom se nalazi u sljedećoj mapi:C:\Program Files\DebugDiag
-
Na izborniku Alati kliknite Mogućnosti i Postavke.
-
Na kartici Zapisnik performansi kliknite Omogući zapisivanje podataka o brojačima performansi, a zatim U redu.
Napomena Vrijednost u okviru Interval uzorkovanja podataka ovisi o tome kada dođe do problema s korištenjem procesora. Veličina zapisnika raste dok se podaci prikupljaju. Informacije o konfiguriranju vrijednosti u okviru Interval uzorkovanja podataka potražite u Microsoftovu stručnjaku za podršku .
Treći korak: onemogućivanje uklanjanja pogrešaka u hvatanju iznimke
Napomena Ako alat za dijagnostiku ispravljanja pogrešaka konfigurirate za korištenje alata sa IIS 6.0 ili novijim, idite na "Četvrti korak: stvaranje datoteke s izvatkom".
Ako alat za dijagnostiku ispravljanja pogrešaka konfigurirate za korištenje alata s IIS 5.1 ili IIS 5.0, onemogućite hvatanje iznimke za ispravljanje pogrešaka. Da biste to učinili, slijedite ove korake:
-
Kliknite Start, zatim Pokreni, upišite Inetmgr.exe, a zatim kliknite U redu.
-
Desnom tipkom miša kliknite računalo koje želite konfigurirati, a zatim kliknite Svojstva.
-
Na popisu Svojstva glavne stranice kliknite WWW servis, a zatim Uređivanje.
-
Na kartici Polazni direktorij kliknite Konfiguracija.
-
Na kartici Mogućnosti procesa klikom poništite potvrdni okvir Omogući uklanjanje pogrešaka, a zatim kliknite U redu.
Četvrti korak: stvaranje datoteke s izvatkom
Da biste stvorili datoteku s izvatkom, koristite jedan od sljedećih načina.
1. metoda: stvaranje pravila prekida
Da biste stvorili pravilo prekida, slijedite ove korake:
-
Kliknite Start, zatim Pokreni, upišite put dijagnostičkog alata za ispravljanje pogrešaka, a zatim kliknite U redu.
Napomena Dijagnostički alat za ispravljanje pogrešaka po zadanom se nalazi u sljedećoj mapi:C:\Program Files\DebugDiag
-
Na kartici Pravila kliknite Dodaj pravilo.
-
Kliknite Performanse, a zatim VRIJEME HTTP odgovora, a zatim Dalje.
-
Kliknite Dodaj URL, odaberite mogućnosti ETW ili Ping, upišite URL web-mjesta na kojem se pojavi problem, postavite odgovarajuće vremensko vrijeme i vrijeme pinga, a zatim kliknite U redu. Zatim kliknite Da da biste testirajte URL.
-
Kliknite U redu, a zatim Dalje.
-
Kliknite Dodaj cilj izvatkom.
-
Na popisu Vrsta cilja kliknite ciljnu vrstu koju želite, zatim U redu, a zatim Dalje.
-
Upišite naziv pravila, upišite put za mjesto datoteke s izvatkom korisnika, a zatim kliknite Dalje.
-
Kliknite Odmah aktiviraj pravilo, a zatim Završi.
Na kartici Pravila primijetite da je pravilo Aktivno u stupcu Stanje.
Drugi način: ručno stvaranje datoteke IIS izvatka za visenje
Da biste ručno stvorili datoteku IIS hang dump, slijedite ove korake:
-
Kliknite Start, zatim Pokreni, upišite put dijagnostičkog alata za ispravljanje pogrešaka, a zatim kliknite U redu.
Napomena Dijagnostički alat za ispravljanje pogrešaka po zadanom se nalazi u sljedećoj mapi:C:\Program Files\DebugDiag
-
Na izborniku Alati kliknite Stvori IIS/COM+ Izvatkom za visenje.
Metoda 3: Stvaranje datoteke s izvatkom korisnika za postupak u alatu za dijagnostiku pogrešaka
Da biste stvorili datoteku s izvatkom korisnika za postupak, slijedite ove korake:
-
Kliknite Start, zatim Pokreni, upišite put dijagnostičkog alata za ispravljanje pogrešaka, a zatim kliknite U redu.
Napomena Dijagnostički alat za ispravljanje pogrešaka po zadanom se nalazi u sljedećoj mapi:C:\Program Files\DebugDiag
-
Na kartici Procesi desnom tipkom miša kliknite postupak koji želite otkloniti, a zatim kliknite Stvori cijeli korisnik.
Peti korak: onemogućivanje zapisivanja nadzora performansi
Otprilike dvije minute nakon završetka postupka snimanja datoteke s izvatkom korisnika onemogućite zapisivanje nadzora performansi. Da biste to učinili, slijedite ove korake:
-
Kliknite Start, zatim Pokreni, upišite put dijagnostičkog alata za ispravljanje pogrešaka, a zatim kliknite U redu.
Napomena Dijagnostički alat za ispravljanje pogrešaka po zadanom se nalazi u sljedećoj mapi:C:\Program Files\DebugDiag
-
Na izborniku Alati kliknite Mogućnosti i Postavke.
-
Na kartici Zapisnik performansi kliknite Onemogući zapisivanje podataka o brojačima performansi.
Šesti korak: analiza datoteke s izvatkom
Da biste analizirali datoteku s izvatkom, slijedite ove korake:
-
Kliknite Start, zatim Pokreni, upišite put dijagnostičkog alata za ispravljanje pogrešaka, a zatim kliknite U redu.
Napomena Dijagnostički alat za ispravljanje pogrešaka po zadanom se nalazi u sljedećoj mapi:C:\Program Files\DebugDiag
-
Na kartici Napredna analiza kliknite Dodaj podatkovne datoteke.
-
Pronađite i kliknite datoteku s izvatkom koju želite analizirati. Kliknite Otvori.
-
Na kartici Napredna analiza kliknite Analizatori rušenja/visenja, a zatim Pokreni analizu.
-
Pregledajte izvješće koje se prikazuje u pregledniku Microsoft Internet Explorer. Kopija ovog izvješća pohranjena je i u sljedećoj mapi:
C:\Program Files\DebugDiag\Reports
Napomena Ako želite otkloniti poteškoće s prilagođenom .dll, uvrstite prilagođene .pdb datoteke. Da biste uvrstili prilagođene .pdb datoteke, kliknite Alati,zatim Mogućnosti i Postavke, zatim Mapa i putovi pretraživanja, u okvir Put pretraživanja simbola upišite put za ispravljanje pogrešaka, a zatim kliknite U redu.
Reference
Dodatne informacije o korištenju servisa IIS potražite na sljedećem Microsoftovu web-mjestu:
http://www.iis.netDa biste pogledali web-mjesta Microsoft Developer Network (MSDN) o tome kako riješiti probleme s IIS-om, posjetite sljedeća MSDN web-mjesta:
Otklanjanje poteškoća sa situacijama u kojima IIS ne reagira
http://go.microsoft.com/fwlink/?LinkId=40968
Dijagnosticiranje curenja memorije u IIS-u
http://go.microsoft.com/fwlink/?LinkId=40969
Dijagnosticiranje situacija u kojima se IIS
neočekivano zatvara http://go.microsoft.com/fwlink/?LinkId=40967 Dodatne informacije o korištenju alata za dijagnostiku pogrešaka radi otklanjanja poteškoća s postupkom IIS kliknite sljedeće brojeve članaka da biste pogledali članke u Microsoftovoj bazi znanja:
919792 Otklanjanje poteškoća s postupkom koji je prestao reagirati u sustavu IIS pomoću alata za dijagnostiku pogrešaka
919790 Otklanjanje poteškoća s propuštanjem memorije u IIS postupku pomoću alata za dijagnostiku pogrešaka sustava IIS
919789 Otklanjanje poteškoća s IIS postupkom koji neočekivano prestaje funkcionirati pomoću alata za dijagnostiku pogrešaka