Як визначити вузькі місця вводу-виводу на сервері Linux?


27

Як Ви визначаєте, що продуктивність Вашого Linux-сервера пов'язана з введенням-виведенням, і, що ще важливіше, який процес або процеси викликають проблему?


Відповіді:


25

Я написав вичерпний посібник щодо відстеження вузьких місць роботи в системах Linux для роботи: http://web.archive.org/web/20101028025942/https://anchor.com.au/hosting/development/HuntingThePerformanceWumpus . Охоплює більше, ніж ви просили, але це (сподіваємось) допоможе вам знайти проблему, яку ви бачите, незалежно від фактичного джерела.


Так, це трохи слово, я впевнений, що багато людей перейшли на "TL; DR". Я вважаю за краще надавати людям інструменти для вирішення проблем, а не давати відповіді на конкретні випадки проблем, які залишають їх залежними. Цей матеріал жорсткий, хоча, і якщо відстеження проблеми продуктивності не те , що ви хочете витрачати свій час робити, добре, ви завжди можете найняти кого - то , хто вже прочитав статтю ... <посмішка>
Уомбл

Виправлено посилання добре і зараз. Маркетинг не розуміє поняття "стабільні зв'язки" ...
Уродливий

14

Вгорі є поле під назвою "iowait". Якщо ваша система бачить багато цього, ви знаєте, що щось вийшло. Там також іотоп!

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, використовуючи наступний метод.

  1. Візьміть вихід TOP & mem, команди vmstat в одному блокноті.
  2. Візьміть випуск сар 3 місяці.
  3. перевірити варіації процесів та використання на момент впровадження чи зміни.
  4. Якщо навантаження незвичне з моменту зміни. перевірити на зміну зміни.
  5. Крім того, можна перевірити також наявність журналів системи та додатків.

Наведене вище обов'язково скаже нам вузьке місце ..


-4

Вузькі місця вводу-виводу можна знайти за допомогою деяких базових команд Linux. А також дослідити та порівняти їхні виходи. Читайте: Розуміння Linux IO


3
Це занадто розпливчасто, щоб відповісти. Як щодо принаймні перерахування деяких з цих команд.
John Gardeniers

4
Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді лише на посилання можуть стати недійсними, якщо пов’язана сторінка зміниться.
Майкл Хемптон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.