Avamar: Använda Microsoft Windows Perfmon för prestandaövervakning av Avamar-klienter

Summary: I den här artikeln beskrivs hur du använder Perfmon för att övervaka Avamar-klientens prestandaegenskaper i en 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

Den här artikeln gäller för alla Avamar-klientversioner som kör Windows.

Perfmon (Performance Monitor) kan vara ett kraftfullt felsökningsverktyg.
Den kan samla in Windows-prestandamått över tid, med angivna intervall, och generera loggar som kan analyseras grafiskt för att identifiera systemprestandaproblem.

Här diskuterar vi vilka mått som ska samlas in och hur du konfigurerar det här verktyget korrekt för att samla in dem.


Mer information om hur du undersöker Avamar-klientens prestanda finns i: 

Cause

Långsam säkerhetskopieringsprestanda.

Resolution

Så här får du åtkomst till Perfmon:

Tryck på Windows-W för att öppna fönstret KÖR .
Skriv Perfmon.

 

Vad och när ska mätas

Flaskhalsar uppstår när en resurs når sin kapacitet och kan orsaka långsamma prestanda. 

Flaskhalsar orsakas på grund av otillräckliga eller felkonfigurerade resurser, felaktiga komponenter och felaktiga förfrågningar om resurser från ett program.

Det finns fem stora resursområden som kan orsaka flaskhalsar och påverka serverns prestanda:

  • Fysisk disk
  • Minne
  • Process
  • Processor
  • Nätverk

Om någon av dessa resurser överanvänds kan servern eller programmet bli märkbart långsamt eller krascha.

Vi diskuterar dessa områden och ger råd om vilka räknare och trösklar som kan hjälpa till att mäta en servers prestanda.

 

Samplingsintervallet har en betydande inverkan på loggfilens storlek och serverbelastningen.

Ange samplingsintervallet baserat på den genomsnittliga tid som förflutit för att problemet ska uppstå för att upprätta en baslinje innan problemet uppstår igen. Detta hjälper till att upptäcka alla trender som leder till ett problem.

Femton minuter är ett bra tillfälle att fastställa en baslinje under normal drift.

  • Om den genomsnittliga tiden för problemet att uppstå är cirka fyra timmar anger du samplingsintervallet till 15 s.
  • Om tiden för problemet att uppstå är åtta timmar eller mer anger du samplingsintervallet till minst fem minuter.


Dessa riktlinjer hjälper till att undvika att skapa en stor loggfil, vilket gör det svårare att analysera data.

 

Prestandaobjekt och räknare

  • Objekt – komponent som hanterar prestandadata
  • Räknare – prestandastatistik som är specifik för ett visst objekt och som beskriver prestandaegenskaper som är specifika för ett objekt. Ger till exempel \PhysicalDisk\%Idle Time prestandadata om den inaktivitetstid som observeras av en spindel.
  • Instanser – flera repliker som representerar en unik resurs. Om du observerar \PhysicalDisk\%Idle Time kan du visa olika spindlar som är tillgängliga i systemet och deras motsvarande värden för %Idle Time.

 

Intervall för sampling

Tänk på syftet med övervakningen och hur länge den pågår.

Ett loggningsintervall på 15 minuter är bra för rutinmässiga övervakningsintervall.
Samplingsintervallet bör minskas till ett tidsintervall som fångar problemet.
För problem som byggs upp gradvis, under en tidsperiod, kan längre samplingsintervall användas.

För tillfälliga problem använder du ett kort intervall på några sekunder. Det här samplingsintervallet är användbart för problem med diskundersystem.

Tänk på hur länge övervakningen ska pågå när du ställer in samplingsintervallet.
Om övervakningen körs >8 timmar kan ett exempelintervall <på 300 sekunder resultera i en stor fil. Omkostnaderna för att köra själva insamlingsprocessen kan påverka resultatet.

 

Så här aktiverar du Perfmon Logging@.

Öppna kommandotolken som administratörsanvändare.
Kopiera följande kommandon för att starta eller stoppa logginsamling.

Kommandot nedan skapar en datauppsättning för prestandaövervakaren.

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





Räknare och deras tröskelvärden

Minne

%Bekräftade byte som används:
Allokerat minne är det fysiska minne som används för vilket utrymme har reserverats i växlingsfilen om det skulle behöva skrivas till disken.
Storleken på växlingsfilen avgör incheckningsgränsen. Om växlingsfilen förstoras ökar incheckningsgränsen och förhållandet minskas.
Den här räknaren visar endast det aktuella procentvärdet. Det är inte ett genomsnitt. Om det här värdet konsekvent är över 80 % kan sidfilen vara för liten.

Tillgängliga byte:
Tillgängliga byte är mängden fysiskt minne, i byte, som är omedelbart tillgängligt för allokering till en process eller för systemanvändning.
Detta är sällan en begränsning för X64-system. Om det här värdet konsekvent understiger 5 % av det installerade RAM-minnet bör du undersöka saken. Om värdet sjunker under 1% av installerat RAM-minne på en konsekvent basis finns det ett definitivt problem.

Bekräftade byte:
Allokerat minne är det fysiska minne som har reserverat utrymme på en eller flera växlingsfiler på diskar.
Det kan finnas en eller flera växlingsfiler på varje hårddisk.

Den här räknaren bör helst aldrig ändras. Ändringar indikerar sidfilsexpansion och bör undersökas omedelbart.

Gratis tabellposter på systemsidan:
Detta brukade vara ett problem på äldre x86-versioner. På en Windows Server 2003 SP2-server som startas utan växeln /3Gb är värdet cirka 200 000 PTE:er.
Vid start med switchen /3Gb sjunker kapaciteten till ~25 000 PTE.

Pool ej växlingsbara byte:
Pool Ej växlingsbara byte är storleken (byte) för den icke-växlingsbara poolen. Det här är ett område i systemminnet (fysiskt minne som används av operativsystemet) för objekt som inte kan skrivas till disk, men som måste finnas kvar i det fysiska minnet så länge de är allokerade.
Om en icke-växlingsbar pool körs med mer än 80 %, på en konsekvent basis, kan du vara på väg mot ett problem med icke-växlingsbar pool (händelse-ID 2019).

Växlingsväxlade byte för pool:
Växlingsväxlade byte för pool är storleken, i byte, för den växlingsbara poolen, ett område av systemminnet (fysiskt minne som används av operativsystemet) för objekt som kan skrivas till disk när de inte används.
Växlingsbar pool är en större resurs än icke-växlingsbar pool. Om det här värdet konsekvent är större än 70 % av den maximala konfigurerade poolstorleken kan du riskera att en växlingsbar pool töms (händelse-ID 2020).

 

Processor(kontrollera för VARJE processor och övergripande)

%Avbrottstid:
Den tid som processorn ägnar åt att ta emot och underhålla maskinvaruavbrott under samplingsintervall. 
Det här värdet är en indirekt indikator på aktiviteten hos enheter som genererar avbrott. Till exempel systemklockan, musen, diskdrivrutiner, datakommunikationslinjer, nätverkskort och annan kringutrustning. 
Dessa enheter avbryter processorn när de har slutfört en uppgift eller kräver uppmärksamhet. 

%DPC-tid:
Anger den tid som krävs för att slutföra en I/O-åtgärd. På samma sätt som ovan bör alla värden >på 25 % undersökas.

%Privilegierad tid:
Tid operativsystemets kärna arbetar. Vanligtvis är tröskelvärdet mindre än 30 % för program- eller WEB-servrar.

%Processortid:
Bibehållna värden > på 90 % på en dator med en processor eller > 80 % på en dator med flera processorer bör undersökas.

 

Nätverksgränssnitt

Mottagna paket kasserade:
Detta används för att kontrollera potentiella hårdvaruproblem. Tröskelvärde
> 1. En möjlig lösning är att justera nätverksbuffertarna.

Mottagna paketfel:
Detta används för att kontrollera potentiella hårdvaruproblem. Tröskelvärde 2
>

 

Disk (för varje disk)

%Inaktiv tid:
Den här räknaren ger ett exakt mått på den tid som disken var inaktiv, vilket innebär att alla förfrågningar från operativsystemet till disken har slutförts och att det inte finns några väntande förfrågningar.
Beräkningen sker genom att systemet tidsstämplar en händelse när disken blir inaktiv och sedan tidsstämplar en annan händelse när disken tar emot en ny begäran.
I slutet av hämtningsintervallet beräknas procentandelen av den tid som är inaktiv. Den här räknaren sträcker sig från 100 (vilket betyder alltid inaktiv) till 0 (vilket betyder att den alltid är upptagen).

Den här räknaren fastställer korrekt mättnaden för diskens undersystem. 

Avg. Diskkölängd:
Genomsnittlig Diskkölängden är lika med (disköverföringar/sek) *(disksek/överföring).
Detta är baserat på
Den här hyperlänken tar dig till en webbplats utanför Dell Technologies.Littles lag från den matematiska Den här hyperlänken tar dig till en webbplats utanför Dell Technologies.teorin om köer. 
Observera att detta är ett härlett värde och inte en direkt mätning. Alla värden som är mindre än dubbelt så många spindlar är ett bra värde.

Genomsnittlig disk sek/överföring:
Visar den genomsnittliga tid som disköverföringarna tog att slutföra, i sekunder.
Även om skalan är sekunder har räknaren millisekunders precision, vilket innebär att ett värde på 0,004 anger att den genomsnittliga tiden för disköverföringar att slutföras var 4 millisekunder.
Det här är räknaren i Perfmon som används för att mäta I/O-latens
. Här är exempelvärdena. Dessa kan variera beroende på kvaliteten på de diskar som används:

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)


Delad I/O:
Mäter frekvensen för I/O-delning på grund av filfragmentering. Detta inträffar om I/O-begäran berör data på icke-sammanhängande filsegment
. Bör vara nära noll.
Detta kan vara annorlunda på grund av att RAID-stripestorleken eller NTFS-blockstorleken är för liten.

% ledigt utrymme: 
Visa procentandelen av det totala användbara utrymmet på den valda logiska disken som var ledig. Det ska alltid finnas >15 % ledigt utrymme, det rekommenderade är >=25 %.

Process

  •        Antal handtag: Korrelera med poolläckor.
  •        Virtuella byte: Virtuellt minne som är reserverat för att användas av ett program.
  •        Arbetsbyte för arbetsminne: Privata byte som finns i fysiskt minne som ägs av ett program.


Vad är skillnaden mellan prestandaobjekten för den fysiska disken jämfört med den logiska disken i Perfmon?

Perfmon har två objekt som är direkt relaterade till diskprestanda, fysisk disk och logisk disk.
Deras räknare beräknas på samma sätt men deras omfattning är annorlunda.


Prestandaobjektet
för den fysiska disken Övervakar diskenheter i datorn. Den identifierar de instanser som representerar den fysiska maskinvaran. Räknarna är summan av åtkomsten till alla partitioner på den fysiska instansen.

Prestandaobjektet för logisk disk Övervakar logiska partitioner. En prestandaövervakare identifierar logiska diskar med hjälp av enhetsbeteckningen eller monteringspunkten.
Om en hårddisk innehåller flera partitioner rapporterar räknaren värdena för den valda partitionen och inte för hela disken.
När du använder dynamiska diskar kan de logiska volymerna sträcka sig över mer än en hårddisk, i det här scenariot inkluderar räknarvärdena åtkomst till den logiska disken på alla hårddiskar som den sträcker sig över.

 

Vilka räknare i Prestandaövervakaren i Windows visar hårddiskens latens?

  • Prestandaobjekt för fysisk disk –> medelvärde Disksek/läsräknare –  Visar den genomsnittliga läsfördröjningen.
  • Prestandaobjekt för fysisk disk –> medelvärde Disksek/skrivräknare –  Visar den genomsnittliga skrivfördröjningen.
  • Prestandaobjekt för fysisk disk –> medelvärde Disksek/överföringsräknare – Visar de kombinerade medelvärdena för både läsning och skrivning.
  • Den _Total instansen är ett genomsnitt av svarstiderna för alla hårddiskar i datorn.

Varje annan instans representerar en enskild fysisk disk.

Räknare att titta på när du övervakar i olika situationer -:

 

Komponent

Prestandaaspekten övervakas

Räknare som ska övervakas

Skiva

Användning

Fysisk disk\ sek/läsning
fysisk disk\ sek/skrivning

Fysisk disk\ Diskläsningar/sek
Fysisk disk\ Diskskrivningar/sek

Fysisk disk\ genomsnittlig läskölängd

Fysisk disk\ Genomsnittlig kölängd Fysisk
skrivdisk\ % inaktivitetstid

Logisk disk\ % ledigt utrymme

Tolka räknaren % disktid noggrant.
Eftersom den _Total instansen av den här räknaren kanske inte korrekt återspeglar användningen på system med flera diskar är det viktigt att använda räknaren % inaktiv tid.
Den här räknaren återspeglar korrekt mängden arbete som utförs av systemet, men inte kapaciteten hos diskens undersystem. 
Inaktivitetstiden återspeglar korrekt kapaciteten hos diskens undersystem.

Skiva

Flaskhalsar

Fysisk disk\ ALLA RÄKNARE

Logisk disk\ % ledigt utrymme

System\Filkontrollåtgärder/sek

System\fildataåtgärder/sek

Obs! Platsen för denna nyckelräknare är under systemet. Den är inte volymspecifik men är användbar om du bara har en aktiv volym.

Minne

Användning

Minne\ Tillgängliga Bytes
Minne\ Cachebyte

Minne\ % allokerade byte som används.

Minne\ Ej växlingsbara byte för pool

Växlingsbyte för minne\pool.

Minne\ Inmatning av sidor eller läsningar/sek

Minne\ Lediga systemsidor

Minne

Flaskhalsar eller läckor

Minne\ tillgängliga byte

Minne\cachebyte

Minne\ Sidor/sek
Minne\ Sidinmatningar eller läsningar /sek

Minne\ Sidutdata eller skrivning /sek.
Växlingsbyte för minne\pool.
Minne\ Ej växlingsbara byte för pool

Minne\ Lediga systemsidor
Även om det inte specifikt är minnesobjekträknare är följande också användbara för minnesanalys:
Sidindelningsfil\ %-användningsobjekt (alla instanser)
Cache\ Data Map-träffar %.

Processor

Användning

Processor\ % processortid (alla instanser)

Processor\ % privilegierad tid

Processor\ % användartid

Processor

Flaskhalsar

Processor\ % processortid (alla instanser)

Processor\ % DPC-tid

Processor\ % avbrottstid

Processor\ % privilegierad tid

Processor\ % Användartid
Processor\ Avbrott/sek

Processor\ DPC s köad /sek.
System\Context-växlar per sekund.

System\Systemanrop/sek

System\ Processorkölängd (alla instanser)

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.