Windows kaynak izleyicisindeki disk etkinliği için 'En yüksek etkin zaman' ne anlama geliyor?


25

Disk io, disk sırası uzunluğu ve diğer önlemlerin ne olduğunu biliyorum, ancak 'En yüksek etkin zaman' ne anlama geliyor?

Meşgul istekleri veya başka bir şeyle meşgul olma süresi mi?

Yüksek olduğunda, CPU bazı GÇ işleri yapmakla meşgul olduğu anlamına mı geliyor, yoksa sadece diskin istekleri yerine getirmekle meşgul olduğunu mu gösteriyor?

% 50 aktif zaman, çekirdeğin% 50'sinin IO taleplerine hizmet ederken zamanının% 50'sini harcamaktan ziyade, diskin aradığı, okuduğu veya yazdığı zamanın% 50'si anlamına geldiğini anlamaya çalışıyorum.

Düzenle Burada başka bir hızlı veri noktası. Bir SSD ile fiziksel disk arasındaki farka bakarsanız, SSD'nin etkinliği çok daha az olur, bu yüzden işletim sisteminin diskin cevap vermesini ve veriyi geri vermesini beklediği süre anlamına gelir.

Yanıtlar:


33

Perfmon sayacı "PhysicalDisk _Total% time" ile aynı olduğundan eminim. (Bu sayacı kilit adımda izler.)

Perfmon, bu sayacın bu açıklamasını verir:

% Disk Time, seçilen disk sürücüsünün okuma veya yazma isteklerini yerine getirmekle meşgul olduğu geçen sürenin yüzdesidir.

Temel olarak, fiziksel sürücü (ler) in meşgul olduğu geçen sürenin yüzdesidir. Dolayısıyla, MB / s kullanımınız düşük olsa bile, eğer disk ağır parçalanmışsa veya başka bir çok küçük işlemden geçiyorsa,% meşgul zamanı yüksek olabilir.

Doğru yüksek performanslı diskleri iş yükü ile eşleştirmeye çalıştığınız bir sunucuda, eğer% aktif (meşgul) süre% 80'in üzerine çıkarsa, disk alt sistemini potansiyel bir darboğaz olarak görürsünüz. Bir iş istasyonunda bu sayı yüksekse, disk performansınızın belki de işinizi yavaşlatan şey olduğunu söyler.

Son sorunuza göre: Çekirdek veya işlem süresi değil fiziksel disk olduğundan eminim. Fiziksel diskte beklerken, çekirdek, hangi diskte işlem yapıldığını bekleyen işlemleri engeller ve CPU'yu başka bir işlem yapması için kullanır.


_Toplam olmak yerine, bireysel sürüş istatistiklerinin MAKS olduğunu düşünüyorum. Tabii ki sadece bir disk varsa bu aynı şey olurdu. Disk sekmesinin 'Depolama' bölümüne bakarsanız, 'Aktif Zaman (%)' sütununu göreceksiniz, 'En Yüksek Aktif Zaman' bu sütunun MAKS değeridir.
Martin Brown

Bir not olarak - tamamen işe yaramaz bir istatistik. Çünkü "meşgul" "aşırı yüklenmemiş" değildir. Özellikle, önemli miktarda çıkış yapabilen ve bir ton ayrı IO akışına sahip olan çok diskli RAID alt sistemleri olan sunucularda, disk alt sisteminde hemen hemen her zaman işlem sırasında SOME komutları vardır, bu da onu meşgul eden hiçbir şey ifade etmez. Motor çalışırken zaman bir taksi kullanımını ölçmek gibidir - ancak kışın ısıtmayı devam ettirmek için yalnızca bir park yerinde çalışabilir. Her zaman İYİ bir gösterge olan Saniyeleri / IO'ları ölçerim - büyüdüğünde, disk alt sistemi aşırı yüklenmiştir.
TomTom

@TomTom Belki netleştirmek için bir cevap ekleyebilirsiniz. Bir RAID'deki amacınızı anlıyorum, ancak metrik en azından burada açıklananlara benzer şekilde, düşük performansla güçlü şekilde ilişkili görünüyor . Taksi boşuna para harcamak (engery.gov ppt).
14

Tamamen değil. Sorun şu ki, çok fazla işlem yapmadan bir Sabit Diski aktif tutabilirim. Bu nedenle,% 100 aktif mutlaka "bana elinden geldiğince tüm verileri sunma" anlamına gelmez.
TomTom

@ TomTom ve DanO: merhaba, ben soruyorum. Benim durumumda TFS yapı sunucum RAID değil tek bir sabit disk kullanıyor. Aktif olduğunda çoğunlukla% 80'in üzerinde olan en yüksek aktif disk, genellikle% 100'e ulaşır. Bu bir darboğaz mı? Sabit sürücümün (SSD veya yapı aracı başına atanmış sabit sürücü) yükseltilmesi size yardımcı olacak mı? Şu anda makineye fiziksel erişimim yok çünkü önce yöneticime önermem gerekiyor. Teşekkür ederim.
hendryanw

3

Bu, diskin boşta olmadığı ve aktif olarak isteklere hizmet verdiği sürenin yüzdesini gösterir. Bir disk sürekli olarak çok, çok yüksek seviyelerde çalışıyorsa (% 80'den fazla), depolamaya bağlı bir tıkanıklığa işaret edebilir. Kullanıcılarınız performans sorunları yaşıyorsa ve% 100 etkin zamanlar görüyorsanız, daha hızlı veya daha fazla disk gerekebilir.


0

Gönderen Mahalo :

En yüksek aktif süre, IO gerçekleştiren harcanan sürenin yüzdesidir (aslında IO düzeyinde harcanan işlem süresi). Vista birleştirmek veya başka bir GÇ ağır operasyonu yapıyorsa ve çok az başka bir şey oluyorsa% 100'e ulaşabilir.


Bu, çekirdek işlemlerinin IO'nun tamamlanmasını beklediği zaman miktarı mı? Bu yüzden mutlaka diskin gerçekten çalıştığı zaman miktarı gerekmez. Çoğu IO'nun sadece diske bir komut gönderme ve bir bellek tamponuna aktarma işleminin sonunda tamamlandığında geri dönmesini beklemekten ibaret olduğunu düşündüm.
Nick R
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.