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:

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

2. korak: konfiguriranje zapisivanja nadzora performansi

Da biste konfigurirali zapisivanje nadzora performansi, slijedite ove korake:

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

  2. Na izborniku Alati kliknite Mogućnosti i Postavke.

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

  1. Kliknite Start, zatim Pokreni, upišite Inetmgr.exe, a zatim kliknite U redu.

  2. Desnom tipkom miša kliknite računalo koje želite konfigurirati, a zatim kliknite Svojstva.

  3. Na popisu Svojstva glavne stranice kliknite WWW servis, a zatim Uređivanje.

  4. Na kartici Polazni direktorij kliknite Konfiguracija.

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

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

  2. Na kartici Pravila kliknite Dodaj pravilo.

  3. Kliknite Performanse, a zatim VRIJEME HTTP odgovora, a zatim Dalje.

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

  5. Kliknite U redu, a zatim Dalje.

  6. Kliknite Dodaj cilj izvatkom.

  7. Na popisu Vrsta cilja kliknite ciljnu vrstu koju želite, zatim U redu, a zatim Dalje.

  8. Upišite naziv pravila, upišite put za mjesto datoteke s izvatkom korisnika, a zatim kliknite Dalje.

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

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

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

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

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

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

  2. Na izborniku Alati kliknite Mogućnosti i Postavke.

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

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

  2. Na kartici Napredna analiza kliknite Dodaj podatkovne datoteke.

  3. Pronađite i kliknite datoteku s izvatkom koju želite analizirati. Kliknite Otvori.  

  4. Na kartici Napredna analiza kliknite Analizatori rušenja/visenja, a zatim Pokreni analizu.

  5. 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 reagirahttp://go.microsoft.com/fwlink/?LinkId=40968

Dijagnosticiranje curenja memorije u IIS-uhttp://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

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.