Olağandışı yüksek yük ve cpu util'e sahip bir sunucumuz var, ancak nedenini bulamıyoruz. Ne zaman biz koşmak tüm procs çok düşük cpu gibi görünüyor.
http://cl.ly/2d1g0K3q261r0R0K3e35
Buna neyin sebep olduğunu aramanın daha iyi bir yolu var mı?
Olağandışı yüksek yük ve cpu util'e sahip bir sunucumuz var, ancak nedenini bulamıyoruz. Ne zaman biz koşmak tüm procs çok düşük cpu gibi görünüyor.
http://cl.ly/2d1g0K3q261r0R0K3e35
Buna neyin sebep olduğunu aramanın daha iyi bir yolu var mı?
Yanıtlar:
Bence bu hata senin durumun. Çıktıdan gördüğüm kadarıyla, yeterli belleğiniz var (önbelleğe alınmış 14 GB veya daha fazla not alın), G / Ç sorunları yok, ancak xen ile ilgili işlemleriniz çalışıyor. Bu beni bir hata olarak düşündürüyor.
Yük, bir sistemin 1, 5 ve 15 dakika bazında sahip olduğu iş yükünün bir ölçüsüdür.
En yaygın yanlış anlama, Yük Ortalamasının yalnızca bir sistemin CPU kullanımına bağlı olmasıdır.
Ancak yük, I / O için bekleyen CPU gibi ek ölçümleri de içeriyor.
Sanırım görüntüye dayanarak hafızanız bitti ve diske veri aktarmaya başladınız.
Basit bir free -m
bellek size ne kadar RAM ve takas kullanıldığını söyleyecektir.
İlginç sütun, ücretsiz sütundur -/+ buffers/cache
.
Sıfıra yakınsa, RAM'iniz tükenir ve buna göre hareket etmelisiniz.
iotop
veya vmstat
/ O'yu deneyin ve ben olup olmadığını görmek için.
Yük ortalamasının oldukça yüksek olduğunu fark etti (68, vay). Biraz CPU alan, böylece tüm CPU zamanını tüketen birçok işlem olması mümkün mü? Belki, bu süreçler çok hızlı bir şekilde başlar ve biter, böylece üst bunların varlığını yakalayamaz, üstüne bakıp göremeyeceğini görmeye çalışabilirsiniz.
Deneyin
iotop
IO çoğu zaman benim içindi.
Kullanmayı deneyin:
top -o cpu
-o
Bayrak azalan işlemci kullanım süreçleri sipariş üst zorlar.
top -o cpu
"top: bilinmeyen argüman" o "aldım
o
. Sizden birincil anahtar istemelidir. Yazın cpu
ve enter tuşuna basın.
top -o %CPU
Görünüşe göre CPU kullanımı bir iş parçacığından geliyor. top
bunu dikkate almıyor gibi görünüyor. Geçenlerde bir mysql sunucuda gördüm. INSERT ifadeleri çalıştıran ancak bazı mysqld iş parçacığı tablo dizin güncelleştiriyordu çünkü SELECT ile yeni satırları alamadım. top bir çekirdek üzerinde% 100 kullanıcı yükü gösterir, ancak mysqld dahil her işlem% 0.0 CPU'dur. saat sonra aynı SELECT beklenen sonuç kümesini sağladı.
Ayrıca bakınız