Bir Linux sunucusundaki G / Ç darboğazlarını nasıl belirleyebilirim?


Yanıtlar:


25

İş için Linux sistemlerindeki performans darboğazlarını izlemek için kapsamlı bir rehber yazdım: http://web.archive.org/web/20101028025942/https://anchor.com.au/hosting/development/HuntingThePerformanceWumpus . İstediğinizden daha fazlasını kapsar, ancak (umarım) gerçek kaynaktan bağımsız olarak gördüğünüz sorunu izlemenize yardımcı olur.


Evet, biraz endişe verici, pek çok insanın "TL; DR" ye gittiğinden eminim. İnsanlara problemleri çözebilecekleri araçları vermeyi tercih ediyorum; bu problemleri belirli problem örneklerine cevap vermek yerine onlara bağımlı kılıyor. Bu zor olsa da, ve eğer bir performans problemini takip etmek, zamanınızı harcamak istediğiniz şey değilse, her zaman makaleyi okuyan birini işe alabilirsiniz… <grin>
womble

Bağlantıyı şimdi iyi ve düzgün bir şekilde düzeltildi. Pazarlama "istikrarlı bağlantılar" kavramını anlamıyor ...
womble

14

Top "iowait" adlı bir alana sahiptir. Sisteminiz çok şey görüyorsa, bir şeylerin olduğunu biliyorsunuzdur. Ayrıca iotop var!

Package: iotop:
Description: simple top-like I/O monitor
 iotop does for I/O usage what top(1) does for CPU usage. It watches I/O
 usage information output by the Linux kernel (requires 2.6.20 or later)
 and displays a table of current I/O usage by processes on the system.
 Handy for answering the question "Why is my disk churning so much?".
Homepage: http://guichaz.free.fr/iotop/


0

Linux sunucu performansında tıkanıklığı aşağıdaki yöntemi kullanarak bulabiliriz.

  1. Bir not defterinde TOP & mem, vmstat komutlarının çıktısını alın.
  2. 3 aylık sar çıkışı alın.
  3. Uygulama veya değişim sırasındaki süreç ve kullanımlardaki farklılıkları kontrol ediniz.
  4. Değişimden bu yana yük olağandışıysa. geri dönüş değişikliğini kontrol ediniz.
  5. Alternatif olarak, sistem ve uygulama günlüklerini de kontrol edebilirsiniz.

Yukarıdaki şey kesinlikle bize darboğaz söyleyecektir ..


-4

G / Ç darboğazları bazı linux temel komutları kullanarak bulunabilir. Oku: Linux IO'yu Anlamak


3
Bu bir cevap olmak için fazla belirsiz. En azından bu komutlardan bazılarını listelemeye ne dersin?
John Gardeniers

4
Bu bağlantı soruyu cevaplayabilse de, cevabın temel kısımlarını buraya eklemek ve referans için bağlantıyı sağlamak daha iyidir. Bağlantılı sayfa değişirse, yalnızca bağlantı yanıtları geçersiz olabilir.
Michael Hampton
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.