Monitor średniej szybkości transferu dysku logicznego w systemie Solaris 10 (w sekundach)
Średni czas transferu na dysku logicznym (w systemie plików) jest wysoki. Może to mieć niekorzystny wpływ na wydajność systemu.
Średni czas transferu jest mierzony w sekundach.
Próg monitora jest analizowany w odniesieniu do średnich wartości zwracanych w sondach do agenta, gdzie parametr Liczba próbek określa liczbę próbek uwzględnionych podczas obliczania średniej. Wartość zwracana przez agenta to średnia szybkość dla poprzednich 5 minut. Ten pomiar nie jest zaimplementowany w przypadku agentów zainstalowanych strefie nieglobalnej.
Konfiguracja domyślna
Parametr | Wartość domyślna |
Próg | 0.05 |
Interwał (w sekundach) | 300 |
Liczba próbek | 5 |
W celu zmiany wartości parametrów zdefiniowanych powyżej dla wszystkich lub określonych wystąpień bądź grup można zastosować zastąpienia.
Zła kondycja oznacza, że średni czas transferu na dysku w systemie plików jest aktualnie wysoki.
Taki stan mogą powodować następujące okoliczności:
Wysokie użycie procesora może powodować spowolnienie dużych transferów danych.
Szybkość interfejsu dysku twardego może tworzyć wąskie gardło w zakresie ogólnej wydajności, jeżeli jest zbyt niska w odniesieniu do maksymalnej utrzymującej się szybkości transferu dysku twardego.
W przypadku małej ilości dostępnej pamięci Menedżer pamięci wirtualnej zapisuje więcej stron do obszaru wymiany, co powoduje zwiększoną aktywność dysku.
Zainstaluj szybszy procesor lub zwiększ liczbę procesorów.
Upewnij się, że system jest wyposażony w dysk twardy o maksymalnej obsługiwanej szybkości.
Zwiększ ilość pamięci fizycznej.
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 magazynowania dysku. 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.
Target | Microsoft.Solaris.10.LogicalDisk | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Solaris.10.LogicalDisk.AverageDiskTransferTime.Monitor" Accessibility="Public" Target="Microsoft.Solaris.10.LogicalDisk" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Solaris.10.LogicalDisk.AverageDiskTransferTime.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<OperationalState HealthState="Error" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Logical Disk</ObjectName>
<CounterName>Avg. Disk sec/Transfer</CounterName>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='SCX_FileSystemStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='SCX_FileSystemStatisticalInformation']/*[local-name(.)='AverageTransferTime']$</Value>
<Threshold>.05</Threshold>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>