Genomsnittlig antal sekunder per överföring för logisk disk

Microsoft.Windows.Server.10.0.LogicalDisk.AvgDiskSecPerTransfer (UnitMonitor)

Övervakar prestandaräknaren Logisk disk\Medel s/disköverföring

Knowledge Base article:

Sammanfattning

Räknaren Medel s/disköverföring (Logisk disk\Medel s/disköverföring) för den logiska disken har överskridit tröskelvärdet. Prestandan för program som är beroende av den här logiska disken kan försämras avsevärt eftersom det tar ovanligt lång tid för disken att hantera läs- och skrivförfrågningar.

Räknaren Medel s/disköverföring visar hur snabbt data läses och skrives i genomsnitt från en viss logisk disk.

Räknaren Medel s/disköverföring omfattar överföringsförfrågningar för både läsning och skrivning. Följande vyer visar nyligen utförda mätningar av genomsnittshastigheten för läs- och skrivöverföringsförfrågningar:

Prestandavyn Logisk disk\Medel s/diskläsning

Prestandavyn Logisk disk\Medel s/diskskrivning

Orsaker

Ett högt värde för prestandaräknaren Medel s/disköverföring kan inträffa på grund av en explosion av disköverföringsförfrågningar från antingen ett operativsystem eller ett program.

Lösningar

Gör något av följande om du vill öka det tillgängliga genomflödet för underlagringssystemet för den logiska disken:

Se till att ställa in det här tröskelvärdet korrekt för den specifika lagringsmaskinvara som du använder. Tröskelvärdet varierar i enlighet med diskens underliggande underlagringssystem. "Disken" kan till exempel vara en enskild axel eller en massiv diskmatris. Du kan använda MOM-åsidosättningar för att definiera undantagströsklar, vilka kan tillämpas på specifika datorer eller hela datorgrupper.

Mer information

Räknaren Medel s/disköverföring är användbar när genomflödesdata ska samlas in. Om den genomsnittliga tiden inte är tillräckligt lång kan du analysera ett histogram över matrisens svar på särskilda belastningar (köer, storlek på begäran o.s.v.). Analysera om möjligt arbetsbelastningarna separat.

Med hjälp av värdena för dataflöde kan du fastställa:

Men utan mycket goda kunskaper om det underliggande underlagringssystemet på den logiska disken (till exempel att man vet om det är en enskild axel eller en massiv diskmatris), kan det vara svårt att tillhandahålla ett optimerat tröskelvärde som passar alla.

Du måste också beakta räknaren Medel s/disköverföring tillsammans med andra egenskaper för överföringsbegäran (till exempel storlek på begäran och slumpmässighet/sekventiellt) och motsvarande räknare för diskskrivningsförfrågningar.

Om räknaren Medel s/disköverföring spåras över tid och om den ökar med intensiteten på arbetsbelastningarna som kör överföringsförfrågningarna, är det rimligt att tro att den logiska disken är mättad om genomflödet inte ökar och användaren upplever försämrat systemgenomflöde.

Mer information om lagringsarkitektur och drivrutinsstöd finns på webbplatsen Storage - Architecture and Driver Support http://go.microsoft.com/fwlink/?LinkId=26156.

Element properties:

TargetMicrosoft.Windows.Server.10.0.LogicalDisk
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameLogicalDisk
Counter NameAvg. Disk sec/Transfer
Frequency60
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Överföringsfördröjningen för den logiska disken (läsning och skrivning) är för hög
Tröskelvärdet för prestandaräknaren Logisk disk\Medel s/disköverföring har överskridits.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.LogicalDisk.AvgDiskSecPerTransfer" Accessibility="Public" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.LogicalDisk" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.LogicalDisk.AvgDiskSecPerTransfer.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters/>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="ConditionTrue" HealthState="Warning"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Avg. Disk sec/Transfer</CounterName>
<ObjectName>LogicalDisk</ObjectName>
<InstanceName>$Target/Property[Type="Windows!Microsoft.Windows.LogicalDevice"]/DeviceID$</InstanceName>
<Frequency>60</Frequency>
<Threshold>0.04</Threshold>
<Direction>greater</Direction>
<NumSamples>15</NumSamples>
</Configuration>
</UnitMonitor>