как определить узкие места ввода / вывода на сервере linux?

<p>как вы определяете, что производительность вашего сервера linux связана с вводом/выводом и, что еще важнее, какой процесс или процессы вызывают проблему?</p>

<p>я написал подробное руководство по поиску узких мест производительности в системах linux для работы: <a href="http://web.archive.org/web/20101028025942/https://anchor.com.au/hosting/development/huntingtheperformancewumpus">http://web.archive.org/web/20101028025942/https://anchor.com.au/hosting/development/huntingtheperformancewumpus</a> охватывает больше, чем вы просили, но это (надеюсь) поможет вам отследить проблему, которую вы видите, независимо от фактического источника.</p>

<p>топ имеет поле под названием "айоваит". если ваша система видит многое из этого, вы знаете, что что-то не так. там также iotop!</p><pre><code>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/ </code></pre>

<p> <a href="http://guichaz.free.fr/iotop/">iotop</a> это, вероятно, то, что вы ищете.</p>

<p>мы можем найти узкое место в производительности сервера linux, используя следующий метод:.</p><ol> <li>возьмите вывод команд top & mem, vmstat в один блокнот.</li> <li>возьмите сар выход 3 месяца.</li> <li>проверить изменение процессов и использования во время внедрения или изменения.</li> <li>если нагрузка необычная с момента смены. проверьте, чтобы вернуть изменения.</li> <li>в качестве альтернативы можно также проверить журналы системы и приложений.</li> </ol><p>вышеуказанная вещь определенно скажет нам узкое место ..</p>