Şahsen komutu kullanıyorum iostat -xk 10
ve await
sütuna bakıyorum .
- -x Genişletilmiş istatistikleri görüntüler.
- -k İstatistikleri saniyede kilobayt cinsinden görüntüler. Veya megabayt / sn için m kullanın.
- Saniyede 10 görüntüleme aralığı
Bu, Windows Ortalama Disk sn / Aktarımı ile neredeyse aynı bir metriktir ve saniye yerine ms olarak listelenir. Bu nedenle benzer kurallar uygulanabilir, ancak bu her türlü şeye bağlı olacaktır. Genellikle kullanıcıların 15ms ve 20ms'de homurdanmaya başladığını çok kötü buluyorum.
Çıkmak için ctrl + c tuşlarına basın veya count parametresiyle görüntülenecek yineleme sayısını belirtin. İlk iterasyon sonucunun, ilk iterasyonda kullanılan küçük zaman örneği nedeniyle büyük oranda çarpık olduğunu unutmayın.
Gönderen man iostat
sayfa
await Servis edilecek cihaza verilen I / O istekleri için ortalama süre (milisaniye cinsinden). Bu, kuyruktaki isteklerin harcadığı zamanı ve onlara hizmet vermek için harcanan zamanı içerir.
Düzenleme:
await
Üretim yükü altındaki bir diski, iş hacminin ve iop'lerinin talebe ayak uydurabildiğini görmek için kullandığım ana metrik.
% İowait stat, daha çok cpu ve disk kullanımı arasındaki denge ile ilgilidir. Hem işlemci hem de disk etkinliği yüksekse % iostat beklenenden düşük kalacaktır . Diğer taraftan, oldukça düşük disk kullanım seviyelerinden başlayarak, cpu boşta ise% iostat nispeten yüksek olabilir. Bunun bir tuz tuzu ile alınması gerektiği söyleniyor. Çok sayıda sıralı okuma / yazma gerçekleşirse, rakam daha düşük bir değere eğilir ve 18 ~ 20ms'lik başparmak kuralınız bu koşullar altında yararlı olmaz, çünkü yazılan yığınların çoğu sıralı veriler olacaktır ve hizmet verilecektir diskin çok hızlı bir şekilde, diğer rasgele io beklerken, diskin isteklerin servis edildiği sırayı seçmesine izin vererek verimliliği artırmak için diske yerleşik olan Native-Command-Queuing (NCQ) sistemi nedeniyle.
ioping