Monitoruje licznik wydajności Dysk logiczny\Średni czas dysku na transfer (sekundy)
Licznik Śr. czas dysku (s)/Transfer (Dysk logiczny\Śr. czas dysku (s)/Transfer) 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 i zapisu przez ten dysk zajmuje wyjątkowo dużo czasu.
Licznik Śr. czas dysku (s)/Transfer wskazuje średnią szybkość, z jaką są odczytywane dane z określonego dysku logicznego i na nim zapisywane.
Licznik Śr. czas dysku (s)/Transfer obejmuje żądania transferu dla odczytu i zapisu dysku. Aby wyświetlić niedawną średnią szybkość żądań transferu dla odczytu i zapisu, można użyć następujących widoków:
Widok wydajności Dysk logiczny\Śr. czas dysku (s)/Odczyt
Widok wydajności Dysk logiczny\Śr. czas dysku (s)/Zapis
Wysoka wartość licznika wydajności Śr. czas dysku (s)/Transfer może wystąpić w wyniku dużego wzrostu żądań transferu na dysku przesyłanych przez system operacyjny lub aplikację.
Aby zwiększyć dostępną przepustowość podsystemu pamięci masowej dla tego dysku logicznego, wykonaj co najmniej jedną z następujących czynności:
Uaktualnij kontrolery lub dyski.
Przejdź z macierzy RAID-5 na macierz RAID-0+1.
Zwiększ liczbę rzeczywistych jednostek.
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ą. W celu zdefiniowania progów wyjątków, które mogą być stosowane do określonych komputerów lub całych grup komputerów, można zastosować zastąpienia MOM.
Licznik Śr. czas dysku (s)/Transfer jest przydatny podczas gromadzenia danych 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:
Zachowania obciążenia po uruchomieniu na danym systemie hosta. Można śledzić wymagania obciążenia pod kątem żądań transferu na dysku w czasie. Określanie charakteru obciążeń stanowi ważną część analizy wydajności i planowania pojemności.
Informacje o szczytowym i zrównoważonym poziomie wydajności są przekazywane przez dany podsystem pamięci masowej. Aby osiągnąć limity podsystemu pamięci masowej (w tym przypadku oznacza to dany dysk logiczny), można wykorzystać sztuczne lub naturalne obciążenie. Określenie tych limitów zapewni projektantom i administratorom systemu przydatne informacje o konfiguracji.
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)/Transfer w połączeniu z innymi cechami żądań transferu (takimi jak rozmiar żądania i losowość/kolejność) i analogicznymi licznikami dla żądań zapisu na dysku.
Jeśli licznik Śr. czas dysku (s)/Transfer jest śledzony w czasie, a jego wartość zwiększa się wraz z natężeniem obciążeń, które generują żądania transferu, istnieje możliwość przeciążenia dysku logicznego, gdy produktywność nie zwiększa się, a użytkownik zauważa spadek wydajności systemu.
Więcej informacji na temat architektury pamięci masowej i obsługi sterowników zawiera witryna sieci Web Storage — Architecture and Driver Support (Pamięć masowa — architektura i obsługa sterowników) pod adresem http://go.microsoft.com/fwlink/?LinkId=26156.
Target | Microsoft.Windows.Server.2008.LogicalDisk | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | LogicalDisk | ||
Counter Name | Avg. Disk sec/Transfer | ||
Frequency | 60 | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ConsecutiveSamplesThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.2008.LogicalDisk.AvgDiskSecPerTransfer" Accessibility="Public" Enabled="true" Target="Server2008!Microsoft.Windows.Server.2008.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.2008.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>