Анализ загруженности оборудования для Linux

Краткое содержание:

Сбор и анализ информации по загруженности оборудования системы.

Применимость: Linux

Для своевременного обнаружения узких мест в оборудовании необходимо проводить регулярный мониторинг загруженности всех основных аппаратных компонентов системы. К ним в первую очередь относятся:

Для каждого из этих компьютеров необходимо настроить постоянный сбор информации по загруженности оборудования.

Сбор информации по загруженности оборудования

Рекомендуется осуществлять постоянный мониторинг и запись основных показателей загруженности оборудования во время работы системы. Для операционной системы Linux следует использовать утилиту vmstat.
Запустите команду со следующими параметрами: vmstat -n 15 480 > StatResult.txt
где:

В итоге, статистика по загруженности оборудования будет собрана за 2 часа работы системы.
Результат работы утилиты выглядит следующим образом:

Сбор информации по загруженности сети

Для анализа загруженности сети следует использовать утилиту PktStat.
PktStat необходимо запускать только под пользователем root.

Запустите команду со следующими параметрами: Pktstat -T –B –i eth0
где:

Нас интересует только один показатель, максимальное количество переданных байт.
Результат работы утилиты выглядит следующим образом:

Анализ собранной информации

Полученный файл StatResult.txt необходимо проанализировать с помощью любого табличного редактора.
Первую строку после заголовка, нужно удалить , т.к. это усредненные статистические данные собранные с начала работы системы.
Нам нужна следующая информация:

Ниже в таблице приведены описания значений и предельные значения для каждого из них. При превышении этих значений следует рассмотреть вопрос о увеличении производительности соответствующей аппаратной компоненты.

Описание Значение Критерий Узкое место
Интенсивность обмена между дисковой подсистемой и оперативной памятью Колонка si

Среднее: около 0

Максимальное: не более 20

Недостаточно оперативной памяти
Загруженность процессоров Колонки us и sy

Максимальное значение us: не более 70

Максимальное значение sy: не более 35

Недостаточная производительность процессоров
Очередь к процессорам Колонка r Не более 2 * количество ядер процессоров в течение длительного времени Недостаточная производительность процессоров
Очередь к дискам Колонка b Не более 2 * количество дисков, работающих параллельно Недостаточная производительность дисковой подсистемы
Скорость передачи данных через сеть Max Bps Не более 65% от пропускной способности сетевого адаптера Недостаточная пропускная способность сетевого интерфейса