Avamar: Brug af Microsoft Windows Perfmon til overvågning af ydeevnen af Avamar-klienter

Summary: I denne artikel forklares det, hvordan du bruger Perfmon til at overvåge Avamar-klientens ydeevneegenskaber 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 artikel gælder for alle Avamar-klientversioner, der kører Windows.

Perfmon (Performance Monitor) kan være et kraftfuldt fejlfindingsværktøj.
Det kan indsamle Windows-ydeevnemålinger over tid med bestemte intervaller og generere logfiler, der kan analyseres grafisk for at identificere problemer med systemets ydeevne.

Her diskuterer vi, hvilke målinger der skal indsamles, og hvordan du korrekt konfigurerer dette værktøj til at indsamle dem.


Du kan få flere oplysninger om at undersøge Avamar-klientens ydeevne under: 

Cause

Langsom sikkerhedskopieringsydeevne.

Resolution

Sådan får du adgang til Perfmon:

Tryk på Windows-W for at åbne vinduet KØR .
Skriv Perfmon.

 

Hvad og hvornår man skal måle

Flaskehalse opstår, når en ressource når sin kapacitet og kan forårsage langsom ydeevne. 

Flaskehalse skyldes utilstrækkelige eller forkert konfigurerede ressourcer, defekte komponenter og forkerte anmodninger om ressourcer fra et program.

Der er fem store ressourceområder, der kan forårsage flaskehalse og påvirke serverens ydeevne:

  • Fysisk disk
  • Hukommelse
  • Proces
  • CPU
  • Netværk

Hvis nogen af disse ressourcer overudnyttes, kan serveren eller applikationen blive mærkbart langsom eller gå ned.

Vi diskuterer disse områder og rådgiver om, hvilke tællere og tærskler der kan hjælpe med at måle en servers ydeevne.

 

Samplingsintervallet har stor indflydelse på logfilens størrelse og serverbelastningen.

Angiv eksempelintervallet baseret på den gennemsnitlige tid, der går, før problemet opstår, for at etablere en basislinje, før problemet opstår igen. Dette hjælper med at få øje på enhver tendens, der fører til et problem.

Femten minutter giver et godt vindue til at etablere en basislinje under normal drift.

  • Hvis den gennemsnitlige tid, der er gået, før problemet opstår, er ca. fire timer, skal du indstille prøveintervallet til 15 sekunder.
  • Hvis problemet opstår på otte timer eller mere, skal du indstille prøvetagningsintervallet til mindst fem minutter.


Disse retningslinjer hjælper med at undgå at oprette en stor logfil, hvilket gør det vanskeligere at analysere dataene.

 

Ydeevneobjekter og -tællere

  • Objekter – komponent, der administrerer ydeevnedata
  • Tællere - præstationsstatistikker, der er specifikke for et bestemt objekt, der beskriver ydeevneegenskaber, der er specifikke for et objekt. For eksempel giver \PhysicalDisk\%Inaktiv tid ydeevnedata om inaktiv tid observeret af en spindel.
  • Forekomster - flere replikaer, der repræsenterer en unik ressource. Iagttagelse af \PhysicalDisk\%Inaktiv tid kan vise forskellige spindler tilgængelige på systemet og deres tilsvarende værdier for %Inaktiv tid.

 

Prøveinterval

Vær opmærksom på formålet med og varigheden af overvågningen.

Et 15 minutters logføringsinterval er fint til rutinemæssige overvågningsintervaller.
Prøveintervallet skal reduceres til et tidsinterval, der fanger problemet.
For problemer, der opbygges gradvist over en periode, kan længere prøveintervaller bruges.

Ved midlertidige problemer skal du bruge et kort interval på et par sekunder. Dette samplinginterval er nyttigt ved problemer med diskundersystemet.

Vær opmærksom på overvågningens varighed, når du indstiller prøveintervallet.
Hvis overvågningen varer >8 timer, kan et prøveinterval <på 300 sekunder resultere i en stor fil. Omkostningerne ved at køre selve indsamlingsprocessen kan påvirke resultaterne.

 

Sådan aktiveres Perfmon Logging@.

Åbn kommandoprompten som administratorbruger.
Kopiér følgende kommandoer for at starte eller stoppe logregistrering.

Kommandoen nedenfor opretter et datasæt til overvågning af ydeevne.

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





Tællere og deres tærskelværdier

Hukommelse

%Forpligtede bytes i brug:
Committed memory er den fysiske hukommelse, der er i brug, og som der er reserveret plads til i sidefilen, hvis den skal skrives til disken.
Personsøgningsfilens størrelse bestemmer bekræftelsesgrænsen. Hvis sidefilen forstørres, øges bekræftelsesgrænsen, og forholdet reduceres.
Denne tæller viser kun den aktuelle procentværdi. Det er ikke et gennemsnit. Hvis denne værdi konsekvent er over 80 %, kan sidefilen være for lille.

Tilgængelige bytes:
Tilgængelige bytes er mængden af fysisk hukommelse, i bytes, umiddelbart tilgængelig til allokering til en proces eller til systembrug.
Dette er sjældent en begrænsning på X64-systemer. Hvis denne værdi konsekvent falder til under 5% af installeret RAM, bør du undersøge det. Hvis værdien falder til under 1% af installeret RAM på et ensartet grundlag, er der et klart problem.

Bekræftede bytes:
Committed memory er den fysiske hukommelse, som har reserveret plads på en eller flere diskpersonsøgningsfiler.
Der kan være en eller flere sidefiler på hver harddisk.

Denne tæller bør ideelt set aldrig ændre sig. Ændringer indikerer sidefiludvidelse og bør undersøges straks.

Gratis systemsidetabelposter:
Dette plejede at være et problem på ældre x86-versioner. På en Windows Server 2003 SP2-server, der starter op uden parameteren /3Gb, er værdien ca. 200.000 PTE'er.
Ved opstart med parameteren /3Gb falder dette til ~25000 PTEs.

Ikke-sideinddelte bytes:
Pulje Ikke-sideinddelte bytes er størrelsen (byte) på den ikke-sideinddelte pulje. Dette er et område af systemhukommelsen (fysisk hukommelse, der bruges af operativsystemet) til objekter, der ikke kan skrives til disken, men som skal forblive i den fysiske hukommelse, så længe de er tildelt.
Hvis en ikke-faktureret pulje kører på mere end 80 % på et ensartet grundlag, kan du være på vej mod et problem med udtømning af ikke-sideinddelt pulje (hændelses-id 2019).

Gruppeinddelte bytes:
Gruppeinddelte bytes er størrelsen i byte af den sideinddelte pulje, et område af systemhukommelsen (fysisk hukommelse, der bruges af operativsystemet) for objekter, der kan skrives til disken, når de ikke bruges.
Sideinddelt pulje er en større ressource end ikke-sideinddelt pulje. Hvis denne værdi konsekvent er større end 70 % af den maksimale konfigurerede puljestørrelse, kan du være i fare for at udtømme puljen for side (hændelses-id 2020).

 

Processor(Kontroller for HVER processor og samlet)

%Afbrydelsestid:Den tid,
processoren bruger på at modtage og servicere hardware, afbrydes i prøveperioder. 
Denne værdi er en indirekte indikator for aktiviteten af enheder, der genererer afbrydelser. For eksempel systemuret, musen, diskdrivere, datakommunikationslinjer, netværkskort og andre perifere enheder. 
Disse enheder afbryder processoren, når de har udført en opgave eller kræver opmærksomhed. 

%DPC-tid: Angiver den tid,
det tager at fuldføre en I/O-handling. I lighed med ovenstående bør enhver værdi på >25% undersøges.

%Privileged Time:
Time operativsystemets kerne udfører arbejde. Normalt er tærsklen mindre end 30% for applikations- eller WEB-servere.

%Processortid:
Vedvarende værdier > 90% på en maskine med en enkelt processor eller > 80% på en maskine med flere processorer bør undersøges.

 

Netværksinterface

Modtagne pakker kasseret:
Dette bruges til at kontrollere potentielle hardwareproblemer. Tærskelværdi
> 1. Et muligt middel er at justere netværksbuffere.

Pakker modtaget fejl:
Dette bruges til at kontrollere potentielle hardwareproblemer. Tærskelværdi
> 2

 

Disk (for hver disk)

%Inaktiv tid:
Denne tæller giver en præcis måling af den tid, disken var inaktiv, hvilket betyder, at alle anmodninger fra operativsystemet til disken er blevet gennemført, og der er nul ventende anmodninger.
Beregning sker ved, at systemet tidsstempler en begivenhed, når disken går i tomgang, og derefter tidsstempler en anden begivenhed, når disken modtager en ny anmodning.
I slutningen af optagelsesintervallet beregner den procentdelen af den tid, der bruges i tomgang. Denne tæller spænder fra 100 (hvilket betyder altid inaktiv) til 0 (hvilket betyder altid optaget).

Denne tæller bestemmer nøjagtigt mætningen af diskdelsystemet. 

Avg. Diskkøens længde:
Gns. Diskkølængden er lig med (Diskoverførsler/sek.) *(Disksek/overførsel).
Dette er baseret på
Dette hyperlink fører dig til et websted uden for Dell Technologies.Lille s lov fra den matematiske Dette hyperlink fører dig til et websted uden for Dell Technologies.teori om køer. 
Bemærk, at dette er en afledt værdi og ikke en direkte måling. Enhver værdi mindre end det dobbelte af antallet af spindler er en god værdi.

Gns. disksek/overførsel:
Viser den gennemsnitlige tid, det tog diskoverførslerne at fuldføre, i sekunder.
Selvom skalaen er sekunder, har tælleren millisekundpræcision, hvilket betyder, at en værdi på 0,004 angiver, at den gennemsnitlige tid for diskoverførsler at fuldføre var 4 millisekunder.
Dette er tælleren i Perfmon, der bruges til at måle I/O-ventetid
. Her er eksempelværdierne. Disse kan variere afhængigt af kvaliteten af de diske, der bruges:

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)


Opdel I/O'er:
Måler hastigheden af I/O-opdeling på grund af filfragmentering. Dette sker, hvis I/O-anmodningen berører data om ikke-sammenhængende filsegmenter
. Skal være tæt på nul.
Dette kan være anderledes, fordi størrelsen på RAID Stripe eller NTFS-blokstørrelsen er for lille.

% ledig plads: 
Vis procentdelen af den samlede brugbare plads på den valgte logiske disk, der var ledig. Der skal altid være >15% ledig plads, den anbefalede er >= 25%.

Proces

  •        Antal håndtag: Korrelere med pool lækager.
  •        Virtuelle bytes: Virtuel hukommelse, der er reserveret til brug af et program.
  •        Arbejdssæt bytes: Private bytes placeret i fysisk hukommelse, der ejes af et program.


Hvad er forskellen mellem den fysiske disk vs. logiske diskydelsesobjekter i Perfmon?

Perfmon har to objekter, der er direkte relateret til diskens ydeevne, fysisk disk og logisk disk.
Deres tællere beregnes på samme måde, men deres omfang er anderledes.


Ydeevneobjektet
for den fysiske disk Overvåger diskdrev på computeren. Den identificerer de forekomster, der repræsenterer den fysiske hardware. Tællerne er summen af adgangen til alle partitioner på den fysiske instans.

Objektet Logisk diskydeevne Overvåger logiske partitioner. En ydelsesmåler identificerer logiske diske ud fra drevbogstavet eller monteringspunktet.
Hvis en harddisk indeholder flere partitioner, rapporterer denne tæller værdierne for den valgte partition og ikke for hele disken.
Når du bruger dynamiske diske, kan de logiske diskenheder strække sig over mere end én harddisk. I dette scenarie omfatter tællerværdierne adgang til den logiske disk i alle de harddiske, den spænder over.

 

Hvilke tællere i Windows Performance Monitor viser harddiskens ventetid?

  • Fysisk diskydelsesobjekt -> Gns. Disk sec/Read counter –  Viser den gennemsnitlige læseventetid.
  • Fysisk diskydelsesobjekt -> Gns. Disksek./skrivetæller –  Viser den gennemsnitlige skriveventetid.
  • Fysisk diskydelsesobjekt -> Gns. Disksek/overførselstæller – Viser de kombinerede gennemsnit for både læsning og skrivning.
  • Den _Total forekomst er et gennemsnit af ventetiderne for alle harddiske i computeren.

Hver anden forekomst repræsenterer en individuel fysisk disk.

Tællere at se under overvågning i forskellige situationer -:

 

Komponent

Ydeevneaspekt, der overvåges

Tællere til overvågning

Skive

Brug

Fysisk disk\sek/læs
fysisk disk\sek/skriv

Fysisk disk\ Disk læser/sek
Fysisk disk\ Diskskrivninger/sek.

Fysisk disk\ Gns. kølængde læst

Fysisk disk\ gns. kølængde Skriv
fysisk disk\ % inaktiv tid

Logisk disk\ % ledig plads

Fortolk tælleren for % disktid omhyggeligt.
Da den _Total forekomst af denne tæller muligvis ikke nøjagtigt afspejler udnyttelsen på systemer med flere diske, er det vigtigt at bruge tælleren % inaktiv tid.
Denne tæller afspejler nøjagtigt mængden af arbejde, der udføres af systemet, men ikke kapaciteten af diskundersystemet. 
Tomgangstiden afspejler nøjagtigt diskundersystemets kapacitet.

Skive

Flaskehalse

Fysisk disk\ ALLE TÆLLERE

Logisk disk\ % ledig plads

System\Filkontrolhandlinger/sek.

System\Fildatahandlinger/sek.

Bemærk: Placeringen af denne nøgletæller er under system. Det er ikke enhedsspecifikt, men nyttigt, hvis du kun har én aktiv diskenhed.

Hukommelse

Brug

Hukommelse\ Tilgængelig byte
Hukommelse\Cachebyte

Hukommelse\ % forpligtede bytes i brug.

Hukommelse\ Pulje ikke-sideinddelte bytes

Hukommelse\ Gruppeinddelte bytes.

Hukommelse\ Indtastning af sider eller læsning/sek.

Hukommelse\ Gratis systemsider

Hukommelse

Flaskehalse eller lækager

Hukommelse\ Tilgængelige bytes

Hukommelse\Cachebyte

Hukommelse\ Sider/sek
. hukommelse\ Sideinput eller læsninger/sek.

Hukommelse\ Sideoutput eller Skriv /sek.
Hukommelse\ Gruppeinddelte bytes.
Hukommelse\ Pulje ikke-sideinddelte bytes

Hukommelse\ Frie systemsider
Selvom det ikke specifikt er hukommelsesobjekttællere, er følgende også nyttige til hukommelsesanalyse:
Sidefil\ % brugsobjekt (alle forekomster)
Cache\ Data Map Hits %.

Processor

Brug

Processor\ % processortid (alle forekomster)

Processor\ % privilegeret tid

Processor\ % brugertid

Processor

Flaskehalse

Processor\ % processortid (alle forekomster)

Processor\ % DPC-tid

Processor\ % afbrydelsestid

Processor\ % privilegeret tid

Processor\ % User Time
Processor\ Afbryder/sek.

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

System\Systemopkald/sek.

System\ Processorkølængde (alle forekomster)

Additional Information

 

Affected Products

Avamar

Products

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