Yhteenveto
Tässä artikkelissa kuvataan, miten voit vianmäärityksen virheenmäärityksen vianmääritystyökalun v1.2 avulla tehdä vianmäärityksen suorittimen kuormitusta Microsoft IIS (IIS) -prosessissa.
JOHDANTO
Suuri suoritinkäyttö IIS-prosessissa tapahtuu, kun IIS-prosessi käyttää vähintään 80 prosenttia käytettävissä olevista suoritinjaksoista vakioaikajaksoa varten. ESIMERKKEJÄ IIS-prosessista ovat Inetinfo.exe, Dllhost.exe ja W3wp.exe. Kun IIS-prosessi käyttää prosessoria paljon, ilmenee vähintään yksi seuraavista ongelmista:
-
Verkkosivu ei lataudu oikein. Verkkosivu on esimerkiksi tyhjä tai se ei vastaa.
-
IIS-palvelimen suorituskyky on hidas. Tilanneilmaisin esimerkiksi etenee hyvin hitaasti, kun yrität tarkastella verkkosivua.
Tässä artikkelissa käsitellään IIS-prosessin suorittimen kuormitusta korkean suorittimen vianmäärityksen asentamista ja sen jälkeen määrittämisen vianmääritystä.
Lisätietoja
Jos IIS-prosessi käyttää suuren prosenttiosuuden käytettävissä olevista suoritinjaksoista, IIS-prosessista kannattaa luoda täysi muistivedostiedosto, kun IIS käsittelee asiakaspyyntöjä. Virheenkorjausdiagnostiikkatyökalun avulla voit siepata ja analysoida muistivedostiedostoja, kun IIS käsittelee asiakaspyyntöjä.
Vaihe 1: Virheenkorjauksen vianmääritystyökalu v1.2:n lataaminen ja asentaminen
Voit ladata virheenkorjauksen vianmääritystyökalun ja asentaa sen sitten seuraavasta Microsoftin verkkosivustosta:
Vaihe 2: Suorituskyvyn valvontalokien määrittäminen
Voit määrittää suorituskyvyn valvontalokiin kirjaamisen seuraavasti:
-
Valitse Käynnistä, valitse Suorita, kirjoita Vianmääritystyökalun polku ja valitse sitten OK.
Huomautus Virheenkorjauksen vianmääritystyökalu sijaitsee oletusarvoisesti seuraavassa kansiossa:C:\Program Files\DebugDiag
-
Valitse Työkalut-valikostaAsetukset ja valitse Asetukset.
-
Valitse Suorituskykyloki-välilehdessä Ota suorituskykylaskurin tietojen kirjaaminen käyttöön ja valitse sitten OK.
Huomautus Tietojen otantaväli -ruudun arvo riippuu siitä, milloin suorittimen kuormitus on suuri. Lokin koko kasvaa, kun tietoja kerätään. Ota yhteyttä Microsoft-tukeen ja pyydä lisätietoja Siitä, miten arvo määritetään Tietojen otantaväli -ruudussa .
Vaihe 3: Poista virheenkorjauspoikkeuksen pyytäminen käytöstä
Huomautus Jos määrität Virheenkorjausten vianmääritystyökalun käyttämään työkalua IIS 6.0:n tai sitä uudempien määrityksen kanssa, siirry vaiheeseen 4: Luovedostiedosto.
Jos määrität Virheenkorjausten vianmääritystyökalun käyttämään työkalua IIS 5.1:ssä tai IIS 5.0:ssa, poista virheenkorjauspoikkeuksen määritys käytöstä. Voit tehdä tämän seuraavasti:
-
Valitse Käynnistä, valitse Suorita, kirjoita Inetmgr.exe ja valitse sitten OK.
-
Napsauta hiiren kakkospainikkeella tietokonetta, jonka haluat määrittää, ja valitse sitten Ominaisuudet.
-
Valitse Perustyylin ominaisuudet -luettelosta WWW-palvelu ja valitse sitten Muokkaa.
-
Valitse Aloitushakemisto-välilehdessäMääritys.
-
Poista Prosessiasetukset-välilehdessä Ota käyttöön virheenkorjausten poikkeusten käsitteleminen -valintaruudun valinta ja valitse sitten OK.
Vaihe 4: Luovedostiedosto
Jos haluat luodavedostiedoston, käytä yhtä seuraavista tavoista.
Menetelmä 1: Jumimissäännön luominen
Voit luoda jumiytyssäännön seuraavasti:
-
Valitse Käynnistä, valitse Suorita, kirjoita Vianmääritystyökalun polku ja valitse sitten OK.
Huomautus Virheenkorjauksen vianmääritystyökalu sijaitsee oletusarvoisesti seuraavassa kansiossa:C:\Program Files\DebugDiag
-
Valitse Säännöt-välilehdessäLisää sääntö.
-
Valitse Suorituskyky, sitten HTTP-vastausajat ja valitse sitten Seuraava.
-
Valitse Lisää URL, valitse joko ETW- tai Ping-asetukset, kirjoita sen sivuston URL-osoite, jossa ongelma ilmenee, määritä oikea aikakatkaisu- ja Ping-ajat ja valitse sitten OK. Testaa SITTEN URL-osoite valitsemalla Kyllä.
-
Valitse OK ja valitse sitten Seuraava.
-
Valitse Lisäävedoskohde.
-
Valitse Kohdetyyppi-luettelosta haluamasi kohdetyyppi, valitse OK ja valitse sitten Seuraava.
-
Kirjoita säännön nimi, kirjoita käyttäjävedostiedoston sijainnin polku ja valitse sitten Seuraava.
-
Valitse Aktivoi sääntö nyt ja valitse sitten Valmis.
Huomaa Säännöt-välilehdessä , että sääntö on Aktiivinen Tila-sarakkeessa.
Menetelmä 2: IIS Hang Dump -tiedoston luominen manuaalisesti
Voit luoda IIS Hang Dump -tiedoston manuaalisesti seuraavasti:
-
Valitse Käynnistä, valitse Suorita, kirjoita Vianmääritystyökalun polku ja valitse sitten OK.
Huomautus Virheenkorjauksen vianmääritystyökalu sijaitsee oletusarvoisesti seuraavassa kansiossa:C:\Program Files\DebugDiag
-
Valitse Työkalut-valikossa Luo IIS/COM+ Hang Dump.
Menetelmä 3: Käyttäjän tiedostovedostiedoston luominen prosessia varten Vianmääritystyökalussa
Voit luoda käyttäjävedostiedoston prosessia varten seuraavasti:
-
Valitse Käynnistä, valitse Suorita, kirjoita Vianmääritystyökalun polku ja valitse sitten OK.
Huomautus Virheenkorjauksen vianmääritystyökalu sijaitsee oletusarvoisesti seuraavassa kansiossa:C:\Program Files\DebugDiag
-
Napsauta Prosessit-välilehdessä hiiren kakkospainikkeella prosessia, jota haluat käyttää vianmääritykseen, ja valitse sitten Luo koko käyttäjänimi.
Vaihe 5: Suorituskyvyn valvontalokien poistaminen käytöstä
Noin kaksi minuuttia sen jälkeen, kun käyttäjävedostiedoston sieppaus on valmis, poista Suorituskyvyn valvonta -lokiin kirjaaminen käytöstä. Voit tehdä tämän seuraavasti:
-
Valitse Käynnistä, valitse Suorita, kirjoita Vianmääritystyökalun polku ja valitse sitten OK.
Huomautus Virheenkorjauksen vianmääritystyökalu sijaitsee oletusarvoisesti seuraavassa kansiossa:C:\Program Files\DebugDiag
-
Valitse Työkalut-valikostaAsetukset ja valitse Asetukset.
-
Valitse Suorituskykyloki-välilehdessä Poista suorituskykylaskurin tietojen kirjaaminen käytöstä.
Vaihe 6: Analysoivedostiedosto
Jos haluat analysoidavedostiedoston, toimi seuraavasti:
-
Valitse Käynnistä, valitse Suorita, kirjoita Vianmääritystyökalun polku ja valitse sitten OK.
Huomautus Virheenkorjauksen vianmääritystyökalu sijaitsee oletusarvoisesti seuraavassa kansiossa:C:\Program Files\DebugDiag
-
Valitse Lisäanalyysi-välilehdessäLisää datatiedostoja.
-
Etsi ja napsauta sitten vedostiedostoa, jota haluat analysoida. Valitse Avaa.
-
Valitse Lisäanalyysi-välilehdessäKaatumisen ja hangin analysoijat ja valitse sitten Aloita analyysi.
-
Tarkista Microsoft Internet Explorerissa näkyvä raportti. Tämän raportin kopio tallennetaan myös seuraavaan kansioon:
C:\Program Files\DebugDiag\Reports
Huomautus Jos haluat tehdä vianmäärityksen mukautetussa .dll, sisällytä mukautetut .pdb-tiedostot. Jos haluat sisällyttää mukautetut .pdb-tiedostot, valitse Työkalut,Asetukset asetukset, valitse Kansio ja hakupolut, kirjoita polku Symbolihaun polku virheenkorjaus -ruutuun ja valitse sitten OK.
Lisätietoja
Lisätietoja IIS:n käytöstä on seuraavassa Microsoftin verkkosivustossa:
http://www.iis.netJos haluat tarkastella MICROSOFT Developer Network (MSDN) -verkon esiintyjäjä IIS-ongelmien käsittelemisen osalta, tutustu seuraaviin MSDN-verkkosivustoihin:
IiS-tilanteiden vianmääritys http://go.microsoft.com/fwlink/?LinkId=40968
Muistivuotojen vianmääritys IIS:ssä
http://go.microsoft.com/fwlink/?LinkId=40969
Miten diagnosoidaan tilanteita, joissa IIS
sulkeutuu odottamatta http://go.microsoft.com/fwlink/?LinkId=40967 Lisätietoja VIANMÄÄRITYKSEN vianmääritystyökalun käytöstä IIS-prosessin ongelmien vianmäärityksessä saat microsoft Knowledge Base -tietokannan artikkeleista napsauttamalla seuraavia artikkeleita:
919792 Virheenkorjauksen vianmääritystyökalun käyttäminen sellaisen prosessin vianmäärityksessä, joka on lakannut vastaamasta IIS:ssä
919790 IIS-virheenkorjaustyökalun käyttäminen IIS-prosessin muistivuodon vianmäärityksessä
919789 Virheenkorjauksen vianmääritystyökalun käyttäminen odottamattomasti pysähtyvässä IIS-prosessissa