it-swarm-tr.com

Bir Linux sunucusunda G / Ç darboğazları nasıl belirlenir?

Linux sunucunuzun performansının G/Ç bağlantılı olduğunu ve belki de daha da önemlisi, sorunu hangi işlem veya işlemlerin gerçekleştirdiğini nasıl belirlersiniz?

29
cletus

İş için Linux sistemlerindeki performans darboğazlarını takip etmek 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ız) gerçek kaynaktan bağımsız olarak gördüğünüz sorunu izlemenize yardımcı olur.

27
womble

Top "iowait" adlı bir alana sahiptir. Sisteminiz çok şey görüyorsa, bir şeyler olduğunu biliyorsunuzdur. Ayrıca iotop da 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/
14
jldugger

IoTop muhtemelen aradığınız şeydir.

2
Leon Sodhi

Aşağıdaki yöntemi kullanarak linux sunucu performansında darboğaz bulabilirsiniz.

  1. TOP & mem, vmstat komutlarının çıktısını tek bir not defterinde alın.
  2. 3 ay sar çıktı alın.
  3. uygulama veya değişiklik sırasında süreçler ve kullanımdaki farklılıkları kontrol edin.
  4. Değişimden bu yana yük alışılmadıksa. geri dönüşü kontrol edin.
  5. Alternatif olarak sistem ve uygulama günlükleri de kontrol edilebilir.

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

0
Pankaj Amberkar