Diske ağır yazma nasıl tanımlanır?


9

CakePHP uygulamasını çalıştıran sunucu ile bu sorun var. Sunucu delicesine yavaş, ilk önce uygulama sorunu olduğunu düşündüm, ama sonra sabit 5-6MB / s diske yazma bulundu.

Böyle ağır bir yazının nedenini bulmanın en kolay yolu nedir?

Sunucu Gentoo çalıştırıyor.

Yanıtlar:



17

Dstat'ın yazarı olarak ek seçeneklere işaret ederdim. Hangi işlemin en çok G / Ç bant genişliğini tüketdiğini kolayca görebilirsiniz:

dstat -ta --top-bio

veya dstat -ta --top-io

Birincisi üst blok G / Ç ve ikincisi üst G / Ç (önbellek dahil). Bu, beklediğiniz gibi olup olmadığını doğrulamanıza yardımcı olabilir (hem tüketici hem de tüketim).

Disk kullanım oranını belirlemenize yardımcı olabilecek başka eklentiler de vardır:

dstat -tdf --disk-util

Dolayısıyla, G / Ç darboğazlarınız varsa, bu size hangi disklerin dahil olduğunu söyleyecektir, böylece bu konuda bir şey yapıp yapamayacağınızı görebilirsiniz.

Ayrıca, belirli (ağ) dosya sistemlerinde sorun giderme yapıyorsanız, bu dosya sistemleri hakkında daha fazla bilgi almak için başka eklentiler kullanılabilir. Dstat ayrıca diğer metrikler (cpu, VM, sanallaştırma, vb.) İçin eklentilere sahiptir ve görselleştirmeniz gerekenlere bağlı olarak kendi eklentilerinizi yazabilir veya tam olarak ilişkilendirmeniz gerekenleri göstermek için mevcut eklentileri değiştirebilirsiniz.

Ancak yardıma ihtiyacınız varsa, katkıda bulunmak veya yeni bir fikriniz varsa, nasıl ilerleyebileceğimizi görmek için benimle iletişime geçin ...


3

Süslü dstat aracını kullanabilirsiniz


3

Dstat man sayfasından - 'dstat -M zaman, cpu, net, disk, sys, yük, proc, topcpu'. dstat, çoğu dağıtımla birlikte gelir, bu nedenle iotop kurulumundan daha hızlıdır.


3

vmstat ve iostat'ı deneyin


1

Aşağıdaki komutla syslog'da disk etkinliklerini (bunu oluşturan pid ile birlikte) dökebilirsiniz:

echo 1 > /proc/sys/vm/block_dump

Bunu vermeden önce, sistem günlüklerinizin bir blok cihazda olmadığından emin olun, aksi takdirde sonsuz bir döngü elde edersiniz.

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.