Проверка загруженности сервера на CentOS
Сегодня, мы разберем вопрос проверки загруженности сервера, а точнее с помощью каких методик и команд можно отслеживать рабочее состояние сервера.
Начнем, пожалуй, с утилиты top, которая является самой простой и распространенной утилитой. Используется для рейтинга процессов по потреблению памяти или процессора. По умолчанию top выдает задачи, самые тяжелые процессы сервера при этом обновление списка происходит каждые пять секунд.
Далее, переходим к atop, которая является аналогом команды top, но с более масштабными возможностями. Atop дает возможность контролировать загрузку процессора, его память, количество дисков, сеть прочее.
Для запуска на CentOS прописываете команду:
yum install atop
Для запуска команды, прописываете
atop
Отметим, также, что при сочетании этой команды с некоторыми клавишами можно получить разный результат.
Например:
m —позволяет отсортировать процессы по занятой памяти;
d — сортирует использование диска;
n —использование сети;
v — демонстрирует информацию происходящих процессов;
i — отображается изменение периода времени за время проверки;
g — возвращаются настройки по умолчанию.
Atop, это лучшее средство для поиска источников задержек на сервере, поскольку сохраняет не только историю загрузки системы, но и показатели каждого процесса.
Следующая в списке утилита uptime, которая отображает информацию на экране по строчно. При этом отображается:
- общее время работы системы, не учитывая отключения
- стоп-ошибки (синие экраны);
- ошибки разных программ;
- дата и время перезагрузок и завершения работы;
- время установки пакетов и их обновления.