Avamar: Microsoft Windows Perfmonin käyttäminen Avamar-asiakkaiden suorituskyvyn valvontaan
Summary: Tässä artikkelissa kerrotaan, miten Avamar-asiakkaiden suorituskykyominaisuuksia seurataan Perfmonin avulla Microsoft Windows -ympäristössä.
Symptoms
Tämä artikkeli koskee kaikkia Avamar-asiakasversioita, joissa on Windows.
Perfmon (Performance Monitor) voi olla tehokas vianmääritystyökalu.
Se voi kerätä Windowsin suorituskykytietoja ajan mittaan tietyin väliajoin ja luoda lokeja, joita voidaan analysoida graafisesti järjestelmän suorituskykyongelmien tunnistamiseksi.
Tässä keskustelemme kerättävistä mittareista ja siitä, miten tämä työkalu määritetään oikein niiden keräämiseksi.
Lisätietoja Avamar-asiakasohjelman suorituskyvyn tutkimisesta:
Cause
Resolution
Kuinka käyttää Perfmonia:
Avaa RUN-ikkuna painamalla Windows-W.
Kirjoita Perfmon.
Mitä ja milloin mitata
Pullonkauloja syntyy, kun resurssi saavuttaa kapasiteettinsa ja voi hidastaa suorituskykyä.
Pullonkaulat johtuvat riittämättömistä tai väärin määritetyistä resursseista, viallisista komponenteista ja ohjelman virheellisistä resurssipyynnöistä.
Käytettävissä on viisi keskeistä resurssialuetta, jotka voivat aiheuttaa pullonkauloja ja vaikuttaa palvelimen suorituskykyyn:
- Fyysinen levy
- Muisti
- Prosessi
- Suoritin
- Verkko
Jos jokin näistä resursseista on ylikäytössä, palvelin tai sovellus voi hidastua huomattavasti tai kaatua.
Keskustelemme näistä alueista ja neuvomme, mitkä laskurit ja kynnysarvot voivat auttaa mittaamaan palvelimen suorituskykyä.
Näytteenottovälillä on merkittävä vaikutus lokitiedoston kokoon ja palvelimen kuormitukseen.
Määritä näyteväli sen keskimääräisen ajan perusteella, joka on kulunut ongelman ilmenemiseen vertailuaikataulun määrittämiseksi, ennen kuin ongelma ilmenee uudelleen. Tämä auttaa havaitsemaan kaikki trendit, jotka johtavat ongelmiin.
Viisitoista minuuttia tarjoaa hyvän ikkunan perustason määrittämiseen normaalin toiminnan aikana.
- Jos ongelman ilmenemiseen kuluu keskimäärin noin neljä tuntia, määritä näytteenottoväliksi 15 sekuntia.
- Jos ongelman ilmenemisaika on vähintään kahdeksan tuntia, määritä näytteenottoväliksi vähintään viisi minuuttia.
Nämä ohjeet auttavat välttämään suuren lokitiedoston luomista, mikä vaikeuttaa tietojen analysointia.
Suorituskykyobjektit ja laskurit
- Objektit - komponentti, joka hallitsee suorituskykytietoja
- Laskurit - tietylle objektille ominaiset suorituskykytilastot, jotka kuvaavat objektille ominaisia suorituskykyominaisuuksia. Esimerkiksi \PhysicalDisk\%Idle Time antaa suorituskykytietoja karan havaitsemasta käyttämättömyysajasta.
- Esiintymät - useita jäljennöksiä, jotka edustavat ainutlaatuista resurssia. Kun järjestelmässä \PhysicalDisk\%Idle Time havaitaan jokin muu järjestelmä, näet järjestelmän käytettävissä olevat karat ja niitä vastaavat %Idle-aika-arvot.
Näytteen aikaväli
Muista seurannan tarkoitus ja kesto.
15 minuutin kirjausväli sopii rutiininomaisiin seurantaväleihin.
Näyteväli on lyhennettävä aikaväliksi, joka kuvaa ongelmaa.
Ongelmissa, jotka kehittyvät vähitellen, tietyn ajan kuluessa, voidaan käyttää pidempiä näytevälejä.
Käytä ohimenevissä ongelmissa lyhyttä muutaman sekunnin väliä. Tästä näytteenottovälistä on hyötyä levyalijärjestelmän ongelmissa.
Pidä seurannan kesto mielessä, kun määrität näyteväliä.
Jos valvonta kestää >8 tuntia, 300 sekunnin näyteväli <voi tuottaa suuren tiedoston. Itse keräysprosessin suorittamisen yleiskustannukset voivat vaikuttaa tuloksiin.
Perfmon Logging@:n ottaminen käyttöön.
Avaa komentokehote admin-käyttäjänä.
Aloita tai lopeta lokitietojen kerääminen kopioimalla seuraavat komennot.
Seuraava komento luo suorituskyvyn valvonnan tietojoukon.
Logman.exe create counter Avamar -o "c:\perflogs\Emc-avamar.blg" -f bincirc -v mmddhhmm -max 250 -c "\LogicalDisk(*)\*" "\Memory\*" "\Network Interface(*)\*" "\Paging File(*)\*" "\PhysicalDisk(*)\*" "\Processor(*)\*" "\Process(*)\*" "\Redirector\*" "\Server\*" "\System\*" -si 00:00:05 Start the logs with: Logman.exe start Avamar Stop the logs with: Logman.exe stop Avamar Above commands can be modified to collect SQL server Performance Monitor data during backups as: First create a folder for log collection as C:\SQL_Performance_Logs\ For default SQL instance run: Logman create counter Avamar_SQL_perf_log -f bin -c "\Network Interface(*)\*" "\Redirector\*" "\Paging File(*)\*" "\Memory\*" "\PhysicalDisk(*)\*" "\LogicalDisk(*)\*" "\Server\*" "\System\*" "\Process(*)\*" "\Processor(*)\*" "\SQLServer:Databases(*)\*" "\SQLServer:Buffer Manager\*" "\SQLServer:Memory Manager\*" "\SQLServer:SQL Statistics\*" -si 00:00:05 -max 800 -cnf 0 -o C:\SQL_Performance_Logs\AvamarSQL_perf_log.blg For named instance, replace server with instance name Logman create counter Avamar_SQL_perf_log -f bin -c "\Network Interface(*)\*" "\Redirector\*" "\Paging File(*)\*" "\Memory\*" "\PhysicalDisk(*)\*" "\LogicalDisk(*)\*" "\Server\*" "\System\*" "\Process(*)\*" "\Processor(*)\*" "\SQLServer:Databases(*)\*" "\SQLServer:Buffer Manager\*" "\SQLServer:Memory Manager\*" "\MSSQL$InstanceName:SQL Statistics\*" -si 00:00:05 -max 800 -cnf 0 -o C:\SQL_Performance_Logs\AvamarSQL_perf_log.blg start collecting logs: Logman start Avamar_SQL_perf_log stop log collection: Logman stop Avamar_SQL_perf_log
Laskurit ja niiden kynnysarvot
Muisti
%Sitoutuneet tavut käytössä:
Varattu muisti on käytössä oleva fyysinen muisti, jolle sivutustiedostossa on varattu tilaa, jos se on kirjoitettava levylle.
Sivutustiedoston koko määrittää toimitusrajan. Jos hakutiedostoa suurennetaan, toimitusraja kasvaa ja suhde pienenee.
Tämä laskuri näyttää vain nykyisen prosenttiarvon. Se ei ole keskiarvo. Jos tämä arvo on jatkuvasti yli 80 %, sivutiedosto voi olla liian pieni.
Käytettävissä olevat tavut:
Käytettävissä olevat tavut ovat tavuina ilmaistun fyysisen muistin määrä, joka on välittömästi käytettävissä prosessiin tai järjestelmän käyttöön.
Tämä on harvoin rajoitus X64-järjestelmille. Jos tämä arvo laskee jatkuvasti alle 5%: iin asennetusta RAM-muistista, sinun on tutkittava. Jos arvo laskee jatkuvasti alle 1% asennetusta RAM-muistista, on olemassa selvä ongelma.
Sitoutuneet tavut:
Varattu muisti on fyysinen muisti, jossa on tilaa varattuna yhdelle tai useammalle levyn sivutustiedostolle.
Jokaisella kiintolevyllä voi olla yksi tai useampi sivutustiedosto.
Tämän laskurin ei pitäisi mieluiten koskaan muuttua. Muutokset viittaavat sivutustiedoston laajentumiseen, ja ne on tutkittava välittömästi.
Ilmaiset järjestelmäsivutaulukon merkinnät:
Tämä oli aiemmin huolenaihe vanhemmissa x86-versioissa. Jos Windows Server 2003 SP2 -palvelin käynnistyy ilman /3Gb-valitsinta, arvo on noin 200 000 PTE:tä.
Kun käynnistetään /3Gb-kytkimellä, tämä putoaa ~25000 PTE:iin.
Joukko sivuttamattomia tavuja:
Poolin sivuttamattomat tavut on sivuttamattoman varannon koko (tavua). Tämä on järjestelmämuistin alue (käyttöjärjestelmän käyttämä fyysinen muisti) objekteille, joita ei voi kirjoittaa levylle, mutta joiden on pysyttävä fyysisessä muistissa niin kauan kuin ne on varattu.
Jos ei-sivutetun poolin nopeus on jatkuvasti yli 80 %, saatat joutua sivuttamattoman poolin tyhjenemisongelmaan (tapahtumatunnus 2019).
Pool Paged Bytes:
Pool Paged Bytes on sivutetun varannon koko tavuina, järjestelmämuistin alue (käyttöjärjestelmän käyttämä fyysinen muisti) objekteille, jotka voidaan kirjoittaa levylle, kun niitä ei käytetä.
Sivutettu varanto on suurempi resurssi kuin sivuttamaton varanto. Jos tämä arvo on jatkuvasti suurempi kuin 70 % määritetyn varannon enimmäiskoosta, sivutetun varannon ehtyminen saattaa olla vaarassa (tapahtumatunnus 2020).
Suoritin(tarkista JOKAINEN prosessori ja yleisesti)
%Keskeytysaika: Aika,
jonka suoritin käyttää laitteistokeskeytysten vastaanottamiseen ja huoltamiseen näytevälein.
Tämä arvo on epäsuora indikaattori keskeytyksiä aiheuttavien laitteiden toiminnasta. Esimerkiksi järjestelmän kello, hiiri, levyajurit, tietoliikennelinjat, verkkokortit ja muut oheislaitteet.
Nämä laitteet keskeyttävät prosessorin, kun ne ovat suorittaneet tehtävän tai vaativat toimia.
%DPC-aika:
Ilmaisee I/O-toiminnon suorittamiseen tarvittavan ajan. Edellä esitetyn tapaan on tutkittava mikä tahansa 25%: n >arvo.
%Privileged Time:
Time käyttöjärjestelmän ydin tekee työtä. Yleensä kynnys on alle 30% sovellus- tai verkkopalvelimille.
%Suorittimen aika:
Pitkäkestoisia arvoja > on tutkittava 90 % yhden suorittimen koneessa tai > 80 % monisuoritinkoneessa.
Verkkoliitäntä
Vastaanotetut hylätyt paketit:
Tällä tarkistuksella voidaan tarkistaa mahdolliset laitteisto-ongelmat. Kynnysarvo > 1. Mahdollinen korjauskeino on säätää verkkopuskureita.
Paketit vastaanottivat virheitä:
Tätä käytetään mahdollisten laitteisto-ongelmien tarkistamiseen. Kynnysarvo > 2
Levy (kullekin levylle)
%Joutoaika:
Tämä laskuri mittaa tarkasti aikaa, jolloin levy oli käyttämättömänä, mikä tarkoittaa, että kaikki pyynnöt käyttöjärjestelmästä levylle on suoritettu eikä odottavia pyyntöjä ole lainkaan.
Laskenta tapahtuu siten, että järjestelmä aikaleimaa tapahtuman, kun levy on käyttämättömänä, ja aikaleimaa sitten toisen tapahtuman, kun levy vastaanottaa uuden pyynnön.
Sieppausvälin lopussa se laskee käyttämättömänä vietetyn ajan prosenttiosuuden. Tämä laskuri vaihtelee välillä 100 (eli aina tyhjäkäynnillä) arvoon 0 (eli aina varattu).
Tämä laskuri määrittää tarkasti levyn osajärjestelmän kylläisyyden.
Avg. Levyjonon pituus:
keskim. Levyjonon pituus on sama kuin (Levyn siirrot/s) *(Levyn sek/Siirto).
Tämä perustuu Pikku S:n lakiinmatemaattisesta
jonoteoriasta.
Huomaa, että tämä on johdettu arvo eikä suora mittaus. Mikä tahansa arvo, joka on pienempi kuin kaksinkertainen karojen lukumäärä, on hyvä arvo.
Levyn keskimääräinen sek/siirto:
Näyttää keskimääräisen ajan, jonka levynsiirrot kestivät sekunteina.
Vaikka asteikko on sekuntia, laskurin millisekunnin tarkkuus tarkoittaa, että arvo 0,004 tarkoittaa, että levynsiirtojen keskimääräinen valmistumisaika oli 4 millisekuntia.
Tätä Perfmonin laskuria käytetään I/O-viiveen mittaamiseen. Tässä ovat esimerkkiarvot. Nämä voivat vaihdella käytettävien levyjen laadun mukaan:
Reads Excellent < 08 Msec (.008 seconds) Good < 12 Msec (.012 seconds) Fair < 20 Msec (.020 seconds) Poor > 20 Msec (.020 seconds) Writes Excellent < 01 Msec (.001 seconds) Good < 02 Msec (.002 seconds) Fair < 04 Msec (.004 seconds) Poor > 04 Msec (.004 seconds)
Jaettu I/O:
Mittaa tiedostojen pirstoutumisesta johtuvan I/O-jakautumisen nopeuden. Näin tapahtuu, jos I/O-pyyntö koskee erillisten tiedostosegmenttien tietoja. Pitäisi olla lähellä nollaa.
Tämä voi olla erilainen, koska RAID-raidan koko tai NTFS-lohkon koko on liian pieni.
% vapaata tilaa:
Näytä valitun loogisen levyn käytettävissä olevan kokonaistilan prosenttiosuus, joka oli vapaa. Vapaata tilaa tulisi olla aina >15 %, suositeltava on >=25 %.
Prosessi
- Kahvan määrä: Korreloi allasvuotojen kanssa.
- Virtuaaliset tavut: Virtuaalimuisti, joka on varattu sovelluksen käyttöön.
- Työsarjan tavut: Yksityiset tavut, jotka sijaitsevat sovelluksen omistamassa fyysisessä muistissa.
Mitä eroa on fyysisen levyn ja loogisen levyn suorituskykyobjekteilla Perfmonissa?
Perfmonilla on kaksi objektia, jotka liittyvät suoraan levyn suorituskykyyn, fyysinen levy ja looginen levy.
Niiden laskurit lasketaan samalla tavalla, mutta niiden laajuus on erilainen.
Fyysisen levyn suorituskyky -objekti Valvoo tietokoneen levyasemia. Se tunnistaa fyysistä laitteistoa edustavat esiintymät. Laskurit ovat fyysisen instanssin kaikkien osioiden käyttöoikeuksien summa.
Looginen levyn suorituskyky -objekti valvoo loogisia osioita. Suorituskyvyn valvonta tunnistaa loogiset levyt niiden aseman kirjaimen tai asennuspisteen perusteella.
Jos kiintolevyllä on useita osioita, tämä laskuri ilmoittaa valitun osion arvot, ei koko levyä.
Dynaamisia levyjä käytettäessä loogiset asemat voivat kattaa useamman kuin yhden kiintolevyn, ja tässä tilanteessa laskurin arvot sisältävät pääsyn loogiseen levyyn kaikilla sen kattamilla kiintolevyillä.
Mitkä Windowsin suorituskyvyn valvonnan laskurit näyttävät kiintolevyn viiveen?
- Fyysisen levyn suorituskykyobjekti -> keskim. Disk sec/Read counter – Näyttää keskimääräisen lukuviiveen.
- Fyysisen levyn suorituskykyobjekti -> keskim. Disk sec/Write counter – Näyttää keskimääräisen kirjoitusviiveen.
- Fyysisen levyn suorituskykyobjekti -> keskim. Levyn sec/siirtolaskuri – Näyttää luku- ja kirjoituskertojen yhdistetyt keskiarvot.
- _Total esiintymä on tietokoneen kaikkien kiintolevyjen viiveiden keskiarvo.
Muut esiintymät edustavat yksittäistä fyysistä levyä.
Laskurit, joita kannattaa seurata seurattaessa eri tilanteissa -:
|
Osa |
Tarkkailtavat suorituskykynäkökohdat |
Valvottavat laskurit |
|
Levy |
Käyttö |
Fyysinen levy\ sek / luku Fyysinen levy \ Levyn luku / s Fyysinen levy \ keskimääräinen jonon pituus luettu Fyysinen levy\ keskimääräisen jonon pituuden Looginen levy\ % vapaata tilaa Tulkitse % Disk Time -laskuri huolellisesti. |
|
Levy |
Pullonkauloja |
Fyysinen levy \ KAIKKI LASKURIT Looginen levy\ % vapaata tilaa System\File Control Operations/s System\File Data Operations/s Huomautus: Avainlaskurin sijainti on kohdassa Järjestelmä. Se ei ole taltiokohtainen, mutta siitä on hyötyä, jos aktiivisia asemia on vain yksi. |
|
Muisti |
Käyttö |
Muisti\ Käytettävissä olevat tavut Muisti\ % sitoutuneista tavuista käytössä. Muisti\ varanto Sivustamattomat tavut Muisti\ varannon sivutetut tavut. Muisti\ Sivujen syöttö tai luku/s Muisti\ Vapauta järjestelmäsivut |
|
Muisti |
Pullonkauloja tai vuotoja |
Muisti \ käytettävissä olevat tavut Muisti\välimuistitavut Muisti\ sivut/s Memory\ Page Output tai Write /s. Muisti\ Vapaat järjestelmäsivut |
|
Suoritin |
Käyttö |
Suoritin\ % Suorittimen aika (kaikki esiintymät) Suoritin\ % Etuoikeutettu aika Käsittelijä\ % käyttäjäajasta |
|
Suoritin |
Pullonkauloja |
Suoritin\ % Suorittimen aika (kaikki esiintymät) Suoritin\ % DPC-aika Suoritin\ % Keskeytysaika Suoritin\ % Etuoikeutettu aika Suoritin\ % käyttäjän aika Suoritin\ DPC s jonossa /s. Järjestelmä\Järjestelmäkutsut/s System\ Prosessorijonon pituus (kaikki esiintymät) |
Additional Information