Як визначити вузькі місця вводу-виводу на сервері 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.