Media di secondi per trasferimento su disco logico

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

Esegue il monitoraggio del contatore delle prestazioni Disco logico\Media trasferimenti disco/sec

Knowledge Base article:

Riepilogo

Il contatore Media trasf. disco/sec (Disco logico\Media trasf. disco/sec) per il disco logico ha superato la soglia. Le prestazioni delle applicazioni che si basano su questo disco logico possono essere influenzate in modo negativo poiché il disco sta impiegando un tempo insolitamente lungo per rispondere alle richieste di lettura e scrittura.

Il contatore Media trasferimenti disco/sec indica la velocità con cui i dati vengono letti e scritti in media per uno specifico disco logico.

Il contatore Media trasferimenti disco/sec è costituito dalla somma delle richieste di scrittura e di lettura del disco. Per visualizzare il tasso medio delle richieste di lettura e scrittura del disco è possibile utilizzare le seguenti viste:

Vista Prestazioni Disco logico\Media letture disco/sec

Vista Prestazioni Disco logico\Media scritture disco/sec

Causa

Un valore elevato del contatore delle prestazioni Media trasf. disco/sec potrebbe verificarsi a causa di un burst di richieste di trasferimento sul disco da parte di un sistema operativo o di un'applicazione.

Soluzioni

Per aumentare la velocità effettiva disponibile sul sottosistema di archiviazione del disco logico, eseguire una o più operazioni tra le seguenti:

Assicurarsi di impostare il valore di soglia in modo appropriato per l'hardware di archiviazione in uso. È possibile che il valore di soglia vari in funzione del sottosistema di archiviazione alla base del disco. Ad esempio, è possibile che il disco sia rappresentato da un asse unico o da un massiccio array di dischi. È possibile usare le sostituzioni di MOM per definire soglie di eccezione da applicare a computer specifici o interi gruppi di computer.

Informazioni aggiuntive

Il contatore Media trasf. disco/sec è utile per raccogliere i dati relativi alla velocità effettiva. Se il tempo medio è sufficiente, è possibile analizzare un istogramma che mostra la risposta dell'array per carichi specifici quali code, dimensione delle richieste e così via. Se possibile, è preferibile osservare i carichi di lavoro individualmente.

La misura della velocità effettiva è utile per determinare:

Tuttavia, senza una conoscenza completa del sottosistema di archiviazione sottostante il disco logico, ad esempio sapendo se si tratta di un sottosistema ad asse singolo o un massiccio array di dischi, risulta difficile fornire una dimensione ottimizzata adatta a tutti i valori di soglia.

È inoltre necessario considerare il contatore Media trasf. disco/sec insieme alle altre caratteristiche delle richieste di trasferimento, quali le dimensioni delle richieste e loro casualità/sequenzialità e i contatori equivalenti per le richieste di scrittura del disco.

Se viene tenuta traccia del contatore Media trasf. disco/sec nel tempo e questo aumenta con l'intensità dei carichi di lavoro che determinano le richieste di trasferimento, se la velocità effettiva non aumenta e le prestazioni generali del sistema iniziano a diminuire, è ragionevole sospettare che il disco logico sia saturo.

Per altre informazioni sull'architettura di archiviazione e il supporto dei driver, vedere il corrispondente sito Web all'indirizzo 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
La latenza di trasferimento (letture e scritture) del disco logico è troppo elevata
La soglia per il contatore delle prestazioni Disco logico\Media trasferimenti disco/sec è stata superata.
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>