Fiziksel Disk\Geçerli Disk Sırası Uzunluğu performans sayacını izleyin
Fiziksel diskin "Geçerli Sıra Uzunluğu" sayacının değeri art arda birden çok örnekte sürekli yüksek çıkmıştır. Bunun sonucunda, fiziksel diskte G/Ç istekleri gecikmesinin artması olasıdır.
Geçerli Disk Sırası Uzunluğu, performans verileri toplandığında diskte beklemekte olan isteklerin sayısıdır. Bu, fiziksel diskin G/Ç isteklerini, bunların gönderildiği hızda yerine getiremediği anlamına gelir.
Fiziksel diskte yakın zamanda önemli düzeyde bir etkinlik artışı olmuştur ve bu ani yükselme eşiğin aşılmasıyla sonuçlanmış veya fiziksel diskin kullanımı zaman içinde sürekli artarak eşiğin aşıldığı bir noktaya ulaşmıştır.
Diğer olasılık ise söz konusu fiziksel disklerin bir kısmının veya disk alt sisteminin arızalanma veya yanlış yapılandırma nedeniyle fiziksel diskin performansını sekteye uğratmasıdır.
Sorunu daha ayrıntılı araştırmak için aşağıdakileri göz önüne alın:
Sistemdeki Sistem olay günlüğünü gözden geçirerek fiziksel diskte, fiziksel disklerde veya depolama alt sisteminde sorunlar olduğunu gösteren bir hata olup olmadığına bakın.
Operations Manager'daki performans görünümlerini ya da raporları veya performans izleyicisini kullanarak bu fiziksel diskin geçerli sıra uzunluğu geçmişini gözden geçirin. Bu, sorunun yakın zamanda mı başladığını yoksa etkinliğin uzun bir süredir düzenli olarak mı arttığını belirlemeye yardımcı olacaktır.
Genel disk kullanımını hangi tür G/Ç işlemlerinin gerçekleştiğini anlamak için fiziksel diskin "Disk Baytları/sn", "Disk Okuma/sn" ve "Disk Yazma/sn" gibi diğer performans sayaçlarını gözden geçirin.
Genel G/Ç'ye sistemdeki hangi işlemlerin en büyük katkıyı yaptığını belirlemek için "GÇ Veri İşlemleri/sn" gibi "İşlem" performans sayaçlarını gözden geçirin. En üstteki işlemler belirlendikten sonra, "GÇ Okuma İşlemleri/sn" ve "GÇ Yazma İşlemleri/sn" sayaçları, işlemin yapmakta olduğu G/Ç türünü daha net olarak belirlemeye yardımcı olacaktır.
Çözümlemeler, ayrıntılı bir araştırmanın bulgularına bağlı olarak değişir ve aşağıdakilerden birini içerebilir:
Depolama alt sistemindeki herhangi bir sorunu veya yanlış yapılandırmayı giderme.
Sistemde gerçekleşen G/Ç oranını düşürme veya iş yükünü daha çok sayıda fiziksel diske dağıtma.
Sürücüleri veya depolama alt sistemini iş yükünü kaldıracak şekilde yükseltme.
Artan yük kabul edilebilir düzeydeyse, izleyici eşiği daha az kısıtlayıcı olacak şekilde değiştirilebilir. Aynı şekilde, izleyiciyi, durumunu yalnızca disk kullanımı uzun bir zaman sürdüğünde değiştirmeye zorlamak için alınan art arda örneklerin sayısı artırılabilir.
Target | Microsoft.Windows.Server.2008.PhysicalDisk | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | PhysicalDisk | ||
Counter Name | Current Disk Queue Length | ||
Frequency | 300 | ||
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.PhysicalDisk.CurrentDiskQueueLength" Accessibility="Public" Enabled="true" Target="Server2008!Microsoft.Windows.Server.2008.PhysicalDisk" 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.PhysicalDisk.CurrentDiskQueueLength.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>Current Disk Queue Length</CounterName>
<ObjectName>PhysicalDisk</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.PhysicalDisk"]/PerfmonInstance$</InstanceName>
<Frequency>300</Frequency>
<Threshold>32</Threshold>
<Direction>greaterequal</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>