Średni czas dysku logicznego na odczyt (sekundy)

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

Monitoruje licznik wydajności Dysk logiczny\Średni czas dysku na odczyt (sekundy)

Knowledge Base article:

Podsumowanie

Licznik Śr. czas dysku (s)/Odczyt (Dysk logiczny\Śr. czas dysku (s)/Odczyt) dla dysku logicznego przekroczył wartość progową. Może to mieć negatywny wpływ na wydajność aplikacji zależnych od tego dysku logicznego, ponieważ obsługa żądań odczytu przez ten dysk zajmuje wyjątkowo dużo czasu.

Licznik Śr. czas dysku (s)/Odczyt wskazuje średnią szybkość, z jaką są odczytywane dane z określonego dysku logicznego.

Przyczyny

Wysoka wartość licznika wydajności Śr. czas dysku (s)/Odczyt może wystąpić w wyniku dużego wzrostu żądań odczytu dysku przesyłanych przez system operacyjny lub aplikację.

Rozwiązania

Aby wyświetlić ostatnią historię licznika wydajności Dysk logiczny\Śr. czas dysku (s)/Odczyt, można użyć następującego widoku:

Uruchom widok wydajności Dysk logiczny — średni czas dysku (s) na odczyt

Aby zwiększyć dostępną przepustowość podsystemu pamięci masowej dla dysku logicznego, wykonaj co najmniej jedną z następujących czynności:

Upewnij się, że wartość tego progu jest ustawiona odpowiednio do danego urządzenia magazynującego. Właściwa wartość progowa może się różnić w zależności od podstawowego podsystemu pamięci masowej. Na przykład „dysk” może być pojedynczą jednostką lub dużą macierzą dyskową.

Dodatkowe informacje

Licznik Śr. czas dysku (s)/Odczyt jest przydatny podczas zbierania danych dotyczących przepustowości. Jeśli średni czas jest wystarczająco długi, można analizować wykres czasu reakcji macierzy na określone obciążenia (kolejki, rozmiary żądań itd.). Jeśli to możliwe, poszczególne rodzaje obciążeń należy sprawdzać niezależnie.

Pomiarów przepustowości można używać do określenia:

Bez dobrej znajomości bazowego podsystemu pamięci masowej dysku logicznego (na przykład czy jest to pojedyncza jednostka lub duża macierz dyskowa) może być trudne określenie zoptymalizowanej wartości progowych dla wszystkich przypadków.

Należy także uwzględnić licznik Śr. czas dysku (s)/Odczyt w połączeniu z innymi cechami żądań odczytu (takimi jak rozmiar żądania i losowość/kolejność) i analogicznymi licznikami dla żądań odczytu dysku.

Jeśli licznik Śr. czas dysku (s)/Odczyt jest śledzony w czasie, a jego wartość zwiększa się wraz z natężeniem obciążeń, które generują żądania odczytu, istnieje możliwość przeciążenia dysku logicznego, gdy produktywność nie zwiększa się, a użytkownik zauważa spadek produktywności systemu.

Więcej informacji na temat architektury miejsca do magazynowania i obsługi sterowników zawiera witryna sieci Web Storage - Architecture and Driver Support (Miejsce do magazynowania — architektura i obsługa sterowników) pod adresem http://go.microsoft.com/fwlink/?LinkId=26156.

Element properties:

TargetMicrosoft.Windows.Server.10.0.LogicalDisk
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Instance NameLogicalDisk
Counter NameAvg. Disk sec/Read
Frequency60
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Opóźnienie odczytu dysku jest zbyt duże
Licznik wydajności Dysk logiczny\Średni czas dysku (s)/Odczyt został przekroczony.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.LogicalDisk.AvgDiskSecPerRead" Accessibility="Public" Enabled="false" 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.AvgDiskSecPerRead.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/Read</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>