Анализ нагрузки в ОС 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 используются для предоставления посетителям релевантной рекламы и маркетинговых кампаний.