Аналіз навантаження в ОС Linux

Виділені Сервери

Виділені сервери

Готові конфігурації потужних серверів SIM-Networks

Дивитись пакети

Насамперед, слід вивчити висновок команди top:

Аналіз проводиться рядками зверху вниз. Параметр load average відображає сукупну завантаженість системи. Його значення менше 1 означає відсутність серйозного навантаження. Значення більше 1 може віщувати проблеми з продуктивністю. Далі переходимо до рядка %Cpu(s). Усі значення в ньому, за винятком поля id, не повинні на тривалий час набувати великих значень. Нижче у вікні виведення процесів можна уточнити, який із них споживає найбільше процесорного часу.

Рядки KiB Mem та KiB Swap відображають статистику споживання ОЗП та розділу/файлу підкачки. Тут потрібно стежити за резервом вільної оперативної пам'яті. З'ясувати, які процеси найбільше споживають, можна, змінивши сортування за допомогою комбінації клавіш +. Повернутися назад – +

. Необхідно окремо зупинитися на параметрі wa у рядку %Cpu(s). Його велике значення не говорить про високе споживання CPU. Навпаки, він відображає сукупний простий процес через очікування закінчення операцій введення-виведення. Це означає, що процес замість того, щоб виконуватися, знаходився в замороженому стані, поки дані не були записані/прочитані з HDD або передані через мережу. Проаналізувати, до якого HDD йде найбільша кількість звернень, можна за допомогою команди iostat -d -x 5 3:

Щоб дізнатися, який із процесів найбільше навантажує дискову підсистему, слід скористатися командою iotop:

Якщо проблем із дисковою підсистемою не виявлено, необхідно вивчити статистику проходження трафіку через мережеві інтерфейси за допомогою команди sar -n DEV 1 3:

Також рекомендується перевірити кількість мережевих з'єднань за допомогою netstat –ip -t -an:

Можна просто їх порахувати з допомогою netstat –ip -t -an | wc -l:

Чи була ця стаття корисною?

Теги:

#linux

Сподобалася стаття?

Згода на використання файлів cookie

Натискаючи "Я згоден", ви даєте згоду на використання файлів cookie на нашому веб-сайті, щоб надати вам найбільш релевантний досвід, запам'ятовуючи ваші уподобання та повторні відвідування. Однак ви можете відвідати "Керування файлами cookie", щоб надати контрольовану згоду. Детальніше

Налаштування файлів cookie

Функціональні

Необхідні файли cookie мають важливе значення для основних функцій веб-сайту, і без них веб-сайт не буде працювати належним чином.

Аналітичні

Аналітичні файли cookie використовуються для розуміння того, як відвідувачі взаємодіють із веб-сайтом.

Рекламні

Рекламні файли cookie використовуються для надання відвідувачам релевантної реклами та маркетингових кампаній.