Bagaimana cara mengidentifikasi kemacetan I / O pada server Linux?

Jawaban:

25

Saya menulis panduan komprehensif untuk melacak kemacetan kinerja pada sistem Linux untuk pekerjaan: http://web.archive.org/web/20101028025942/https://anchor.com.au/hosting/development/HuntingThePerformanceWumpus . Mencakup lebih dari yang Anda minta, tetapi itu (mudah-mudahan) akan membantu Anda melacak masalah yang Anda lihat terlepas dari sumber yang sebenarnya.

womble
sumber
Ya, ini agak bertele-tele, saya yakin banyak orang sudah "TL; DR" dalam hal itu. Saya lebih suka memberi orang alat untuk memecahkan masalah secara umum daripada memberikan jawaban yang tepat untuk contoh masalah tertentu, yang membuat mereka bergantung. Namun hal ini sulit, dan jika melacak masalah kinerja bukan apa yang ingin Anda habiskan, Anda selalu dapat mempekerjakan seseorang yang sudah membaca artikel ... <grin>
womble
Memperbaiki tautan yang baik dan benar sekarang. Pemasaran tidak memahami konsep "tautan stabil" ...
womble
14

Top memiliki bidang yang disebut "iowait". Jika sistem Anda melihat banyak hal, Anda tahu ada sesuatu yang terjadi. Ada juga iotop!

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/
jldugger
sumber
2

IoTop mungkin adalah yang Anda cari.

Leon Sodhi
sumber
0

Kita dapat menemukan hambatan dalam kinerja server linux menggunakan metode berikut ..

  1. Ambil output dari perintah TOP & mem, vmstat dalam satu notepad.
  2. Ambil output sar 3 bulan.
  3. periksa variasi dalam proses & penggunaan pada saat implementasi atau perubahan.
  4. Jika beban tidak biasa sejak perubahan. periksa untuk mengembalikan perubahan.
  5. Atau Anda juga dapat memeriksa log sistem & aplikasi juga.

Hal di atas pasti akan memberi tahu kami kemacetan ..

Pankaj Amberkar
sumber
-4

Kemacetan I / O dapat ditemukan menggunakan beberapa perintah dasar linux..Dan juga menyelidiki dan membandingkan output mereka. Baca: Memahami Linux IO

sarath
sumber
3
Itu terlalu samar untuk menjadi jawaban. Bagaimana kalau setidaknya daftar beberapa perintah itu.
John Gardeniers
4
Meskipun tautan ini dapat menjawab pertanyaan, lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini dan memberikan tautan untuk referensi. Jawaban hanya tautan dapat menjadi tidak valid jika halaman tertaut berubah.
Michael Hampton