Avamar: Bruke Microsoft Windows Perfmon til ytelsesovervåking av Avamar-klienter

Summary: Denne artikkelen forklarer hvordan du bruker Perfmon til å overvåke Avamar-klientens ytelsesegenskaper i et Microsoft Windows-miljø.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Denne artikkelen gjelder for alle Avamar-klientversjoner som kjører Windows.

Perfmon (Performance Monitor) kan være et kraftig feilsøkingsverktøy.
Den kan samle inn Windows-ytelsesmålinger over tid, ved angitte intervaller, og generere logger som kan analyseres grafisk for å identifisere problemer med systemytelsen.

Her diskuterer vi hvilke beregninger som skal samles inn, og hvordan du konfigurerer dette verktøyet for å samle dem riktig.


Hvis du vil ha mer informasjon om hvordan du undersøker Avamar-klientytelse, kan du se: 

Cause

Treg sikkerhetskopieringsytelse.

Resolution

Slik får du tilgang til Perfmon:

Trykk på Windows-W for å åpne RUN-vinduet .
Skriv inn Perfmon.

 

Hva og når du skal måle

Flaskehalser oppstår når en ressurs når sin kapasitet og kan forårsake treg ytelse. 

Flaskehalser skyldes utilstrekkelige eller feilkonfigurerte ressurser, komponenter som ikke fungerer, og feil forespørsler om ressurser fra et program.

Det finnes fem hovedressursområder som kan forårsake flaskehalser og påvirke serverytelsen:

  • Fysisk disk
  • Minne
  • Prosess
  • CPU
  • Nettverk

Hvis noen av disse ressursene er overutnyttet, kan serveren eller applikasjonen bli merkbart treg eller krasje.

Vi diskuterer disse områdene og gir råd om hvilke tellere og terskler som kan bidra til å måle ytelsen til en server.

 

Prøvetakingsintervall har en betydelig innvirkning på størrelsen på loggfilen og serverbelastningen.

Angi eksempelintervallet basert på gjennomsnittlig medgått tid før problemet oppstår, for å opprette en opprinnelig plan før problemet oppstår på nytt. Dette hjelper deg med å oppdage enhver trend som fører til et problem.

Femten minutter gir et godt vindu for å etablere en basislinje under normal drift.

  • Hvis gjennomsnittlig medgått tid for problemet skal oppstå, er omtrent fire timer, setter du prøveintervallet til 15 sekunder.
  • Hvis tiden det tar når problemet oppstår, er åtte timer eller mer, angir du prøvetakingsintervallet til minst fem minutter.


Disse retningslinjene bidrar til å unngå å opprette en stor loggfil, noe som gjør det vanskeligere å analysere dataene.

 

Ytelsesobjekter og tellere

  • Objekter – komponent som administrerer ytelsesdataene
  • Tellere - ytelsesstatistikk som er spesifikk for bestemt objekt som beskriver ytelsesegenskaper som er spesifikke for et objekt. For eksempel gir \PhysicalDisk\%Idle Time ytelsesdata om inaktiv tid observert av en spindel.
  • Forekomster – flere replikaer som representerer en unik ressurs. Observasjon av \PhysicalDisk\%Idle Time kan vise forskjellige spindler som er tilgjengelige på systemet og deres tilsvarende %Inaktiv tid-verdier.

 

Prøveintervall

Husk formålet med og varigheten av overvåkingen.

Et 15 minutters loggintervall er greit for rutinemessige overvåkingsintervaller.
Prøveintervallet bør reduseres til et tidsintervall som fanger opp problemet.
For problemer som bygger gradvis, over en periode, kan lengre prøveintervaller brukes.

For forbigående problemer bruker du et kort intervall på noen få sekunder. Dette samplingsintervallet er nyttig for problemer med diskundersystemet.

Husk varigheten av overvåkingen når du konfigurerer prøveintervallet.
Hvis overvåkingen går >8 timer, kan et prøveintervall <på 300 sekunder resultere i en stor fil. Overhead for å kjøre selve innsamlingsprosessen kan påvirke resultatene.

 

Slik aktiverer du Perfmon Logging@.

Åpne ledeteksten som administratorbruker.
Kopier følgende kommandoer for å starte eller stoppe loggregistrering.

Kommandoen nedenfor oppretter et Performance Monitor-datasett.

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





Tellere og deres terskelverdier

Minne

%Committed bytes in use:
Forpliktet minne er det fysiske minnet i bruk som det er reservert plass til i sidevekslingsfilen hvis det må skrives til disk.
Størrelsen på sidevekslingsfilen bestemmer utføringsgrensen. Hvis sidevekslingsfilen forstørres, øker forpliktelsesgrensen, og forholdet reduseres.
Denne telleren viser bare gjeldende prosentverdi. Det er ikke et gjennomsnitt. Hvis denne verdien konsekvent er over 80 %, kan sidefilen være for liten.

Tilgjengelige byte:
Tilgjengelige byte er mengden fysisk minne, i byte, umiddelbart tilgjengelig for tildeling til en prosess eller for systembruk.
Dette er sjelden en begrensning på X64-systemer. Hvis denne verdien faller under 5% av installert RAM på en konsekvent basis, bør du undersøke. Hvis verdien faller under 1% av installert RAM på en konsistent basis, er det et klart problem.

Engasjerte bytes:
Forpliktet minne er det fysiske minnet som har plass reservert på en eller flere sidevekslingsfiler.
Det kan være én eller flere personsøkingsfiler på hver harddisk.

Denne telleren bør ideelt sett aldri endres. Endringer indikerer sidefilutvidelse og bør undersøkes umiddelbart.

Gratis systemsidetabelloppføringer:
Dette pleide å være et problem på eldre x86-versjoner. På en Windows Server 2003 SP2-server er verdien omtrent 200 000 PTEer ved oppstart uten /3Gb-bryteren.
Ved oppstart med /3Gb-bryteren faller dette til ~25000 PTE-er.

Pool Nonpaged Bytes:
Ikke-sidevekslede bassengbyte er størrelsen (byte) på den ikke-sidevekslede gruppen. Dette er et område i systemminnet (fysisk minne som brukes av operativsystemet) for objekter som ikke kan skrives til disken, men som må forbli i det fysiske minnet så lenge de er tildelt.
Hvis et ikke-vekslet utvalg kjører på mer enn 80 %, på en konsekvent basis, kan det hende du er på vei mot et problem med uttømming av ikke-vekslebart utvalg (hendelses-ID 2019).

Sidevekslede bassengbytes:
Utvalgsbyte Byte er størrelsen, i byte, på paged pool, et område i systemminnet (fysisk minne som brukes av operativsystemet) for objekter som kan skrives til disken når de ikke er i bruk.
Sidevekslet utvalg er en større ressurs enn utvalg uten sideveksling. Hvis denne verdien konsekvent er større enn 70 % av den maksimale konfigurerte bassengstørrelsen, kan du risikere at paged pool tømmes (hendelses-ID 2020).

 

Prosessor(se etter HVER prosessor og generelt)

%Avbruddstid:
Tiden prosessoren bruker på å motta og vedlikeholde maskinvareavbrudd i prøveintervallene. 
Denne verdien er en indirekte indikator på aktiviteten til enheter som genererer avbrudd. For eksempel systemklokken, musen, diskdrivere, datakommunikasjonslinjer, nettverkskort og andre eksterne enheter. 
Disse enhetene avbryter prosessoren når de har fullført en oppgave eller krever oppmerksomhet. 

%DPC-tid:
Angir tiden det tar å fullføre en I/O-operasjon. I likhet med ovenstående bør enhver verdi på >25% undersøkes.

%Privileged Time:
Time operating system kernel is doing work. Vanligvis er terskelen mindre enn 30% for applikasjons- eller webservere.

%Processor Time:
Vedvarende verdier > 90% på en enkelt prosessormaskin, eller > 80% på en multiprosessormaskin bør undersøkes.

 

Nettverksgrensesnitt

Mottatte pakker forkastet:
Dette brukes til å kontrollere potensielle maskinvareproblemer. Terskelverdi
> 1. Et mulig middel er å justere nettverksbuffere.

Pakker mottok feil:
Dette brukes til å sjekke potensielle maskinvareproblemer. Terskelverdi
> 2

 

Disk (for hver disk)

%Inaktiv tid:
Denne telleren gir en presis måling av tiden disken var inaktiv, noe som betyr at alle forespørsler fra operativsystemet til disken er fullført, og det er null ventende forespørsler.
Beregningen skjer ved at systemet tidsstempler en hendelse når disken går på tomgang, og deretter tidsstempler en annen hendelse når disken mottar en ny forespørsel.
På slutten av fangstintervallet beregner den prosentandelen av tiden som er brukt inaktiv. Denne telleren varierer fra 100 (som betyr alltid inaktiv) til 0 (som betyr alltid opptatt).

Denne telleren bestemmer nøyaktig metningen av disksubsystemet. 

Avg. Lengde på diskkø:
Gj.sn. Lengden på diskkøen er lik (diskoverføringer/sek) *(disksikkerhet/overføring).
Dette er basert på
Denne hyperkoblingen tar deg til et nettsted utenfor Dell Technologies.Little s Law fra den matematiske Denne hyperkoblingen tar deg til et nettsted utenfor Dell Technologies.teorien om køer. 
Merk at dette er en avledet verdi og ikke en direkte måling. Enhver verdi mindre enn dobbelt så mange spindler er en god verdi.

Gj.sn. disksekund/overføring:
Viser gjennomsnittlig tid som diskoverføringene tok å fullføre, i sekunder.
Selv om skalaen er sekunder, har telleren millisekundpresisjon, noe som betyr at en verdi på 0,004 indikerer at gjennomsnittlig tid for diskoverføringer å fullføre var 4 millisekunder.
Dette er telleren i Perfmon som brukes til å måle I/O-ventetid
. Her er eksempelverdiene. Disse kan variere avhengig av kvaliteten på diskene som brukes:

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)


Delt I/O
:Måler hastigheten på I/O-deling på grunn av filfragmentering. Dette skjer hvis I/O-forespørselen berører data om filsegmenter som ikke er sammenhengende
. Skal være nær null.
Dette kan være annerledes på grunn av størrelsen på RAID-stripen eller at NTFS-blokkstørrelsen er for liten.

% ledig plass: 
Vis prosentandelen av den totale brukbare plassen på den valgte logiske disken som var ledig. Det skal alltid være >15% ledig plass, den anbefalte er >= 25%.

Prosess

  •        Antall håndtak: Korreler med bassenglekkasjer.
  •        Virtual bytes: Virtuelt minne reservert for bruk av et program.
  •        Working set bytes: Private byte bosatt i fysisk minne som eies av et program.


Hva er forskjellen mellom ytelsesobjektene for fysisk disk kontra logisk disk i Perfmon?

Perfmon har to objekter direkte relatert til diskytelse, fysisk disk og logisk disk.
Tellerne deres beregnes på samme måte, men omfanget er forskjellig.


Ytelsesobjektet
for den fysiske disken Overvåker diskstasjoner på datamaskinen. Den identifiserer forekomstene som representerer den fysiske maskinvaren. Tellerne er summen av tilgangen til alle partisjoner på den fysiske forekomsten.

Det logiske diskytelsesobjektet Overvåker logiske partisjoner. En ytelsesmonitor identifiserer logiske disker etter stasjonsbokstaven eller monteringspunktet.
Hvis en harddisk inneholder flere partisjoner, rapporterer denne telleren verdiene for partisjonen som er valgt og ikke for hele disken.
Når du bruker dynamiske disker, kan de logiske volumene spenne over mer enn én harddisk, i dette scenariet inkluderer tellerverdiene tilgang til den logiske disken på alle harddiskene den spenner over.

 

Hvilke tellere i Windows ytelsesmåler viser harddiskventetiden?

  • Ytelsesobjekt for fysisk disk –> gj.sn. Disk sec / Read counter -  Viser gjennomsnittlig leseventetid.
  • Ytelsesobjekt for fysisk disk –> gj.sn. Disk sec/Write counter –  Viser gjennomsnittlig skriveventetid.
  • Ytelsesobjekt for fysisk disk –> gj.sn. Disk sec/overføringsteller – viser de kombinerte gjennomsnittene for både lesing og skriving.
  • Den _Total forekomsten er gjennomsnittet av ventetidene for alle harddiskene i datamaskinen.

Annenhver forekomst representerer en individuell fysisk disk.

Tellere å se mens du overvåker i forskjellige situasjoner -:

 

Komponent

Ytelsesaspektet som overvåkes

Tellere for å overvåke

Disken

Bruk

Fysisk disk\ sekund/les
fysisk disk\ sek/skriv

Fysisk disk\ Disk leser / sek
Fysisk disk \ Disk skriver / sek

Fysisk disk\ Gj.sn. kølengde lesing

Fysisk disk\ Gj.sn. kølengde Skriv
fysisk disk\ % inaktiv tid

Logisk disk\% ledig plass

Tolk den % disktidelleren nøye.
Siden den _Total forekomsten av denne telleren kanskje ikke gjenspeiler bruken nøyaktig på systemer med flere disker, er det viktig å bruke % inaktiv tid-telleren.
Denne telleren gjenspeiler nøyaktig mengden arbeid som gjøres av systemet, men ikke kapasiteten til diskundersystemet. 
Inaktiv tid gjenspeiler nøyaktig kapasiteten til disksubsystemet.

Disken

Flaskehalser

Fysisk disk\ALLE TELLERE

Logisk disk\% ledig plass

System\filkontrolloperasjoner/sekund

System\File Data Operations/sec

Merk: Plasseringen av denne nøkkeltelleren er under system. Det er ikke volumspesifikt, men er nyttig hvis du bare har ett aktivt volum.

Minne

Bruk

Minne\ Tilgjengelige bytes
Minne\ Cache bytes

Minne\ % engasjerte byte i bruk.

Minne\ Utvalg av ikke-vekslebare bytes

Minne\ Utvalg sidevekslede byte.

Minne \ Sideinngang eller leser / sek

Minne\ Ledig System Pages

Minne

Flaskehalser eller lekkasjer

Minne\ Tilgjengelige byte

Minne\ Cache Bytes

Minne \ Sider / sek
Minne \ Sideinnganger eller leser / sec

Minne\ Sideutgang eller Skriv /sek.
Minne\ Utvalg sidevekslede byte.
Minne\ Utvalg av ikke-vekslebare bytes

Minne\ Ledig System Pages
Selv om det ikke spesifikt brukes minneobjekttellere, er følgende også nyttige for minneanalyse:
Personsøkerfil\% Bruk objekt (alle forekomster)
Cache\ Data Map treff %.

Prosessor

Bruk

Prosessor\ % prosessortid (alle forekomster)

Prosessor\ % privilegert tid

Prosessor\ % brukertid

Prosessor

Flaskehalser

Prosessor\ % prosessortid (alle forekomster)

Prosessor\% DPC-tid

Prosessor\ % avbruddstid

Prosessor\ % privilegert tid

Prosessor\ % av tiden for brukertid
, Prosessor\ Avbrudd/sek

Processor\ DPC s i kø /sek.
System\kontekstbrytere /sek.

System\Systemkall/sekund

System\ Lengde på prosessorkø (alle forekomster)

Additional Information

 

Affected Products

Avamar

Products

Avamar, Avamar Client for Windows
Article Properties
Article Number: 000046124
Article Type: Solution
Last Modified: 05 Sept 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.