Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
Статья3 мин чтенияПросмотры0

Что означает load average и когда высокий показатель требует проверки

Объясняем среднюю нагрузку Linux: почему её нельзя читать как проценты CPU и как сопоставить с числом процессоров и ожиданием ресурсов.

Внутренние компоненты сервера: охлаждение процессоров и накопители
В этой статье

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

Прочитайте три интервала

На Linux с procps выполните:

uptime

В конце строки показаны средние нагрузки за одну, пять и пятнадцать минут. Это сглаженные показатели, поэтому они не обязаны мгновенно упасть после завершения тяжёлой задачи. Сравнение короткого и длинного интервала помогает увидеть направление изменения, но не называет причину.

Если минутное значение выше остальных, нагрузка недавно выросла. Если длинное остаётся высоким, а короткое снижается, система может выходить из пика. Для решения всё равно нужны текущие процессы и признаки ожидания ресурсов.

Учтите доступный CPU

В системе с GNU Coreutils число доступных текущему процессу вычислительных единиц можно посмотреть так:

nproc

Это полезный ориентир, но не универсальный делитель для всех сред. Контейнеры, ограничения CPU и размещение виртуальной машины меняют картину доступных ресурсов. Не объявляйте сервер исправным только потому, что средняя нагрузка меньше числа логических процессоров.

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

Найдите характер ожидания

Дополните картину коротким наблюдением:

vmstat 1 6

Столбец r отражает готовые к выполнению задачи, b — процессы в непрерываемом ожидании. Для текущей активности изучайте последующие строки, учитывая особенности первого отчёта. Сопоставьте это с занятостью CPU и задержками приложения.

Большое число ожидающих процессов не означает автоматически неисправность физического диска. Источником ожидания могут быть разные ресурсы и особенности окружения. Этот результат лишь подсказывает, какую гипотезу проверять следующей.

Не задавайте один порог для всех серверов

Порог должен учитывать обычный профиль нагрузки и влияние на услугу. Краткий рост во время согласованного фонового задания отличается от устойчивой очереди, при которой оформление заказа занимает слишком долго. Полезно наблюдать одновременно за временем ответа, ошибками и доступностью зависимостей.

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

Когда диагностика дала результат

Вы должны суметь объяснить, растёт ли очередь на CPU или система ждёт другой ресурс, какой рабочий сценарий совпал с ростом и как это заметили пользователи. После исправления повторите наблюдение при сопоставимой нагрузке. Само по себе уменьшение числа в панели не доказывает, что устранена причина медленной работы сайта.

При оценке виртуальной машины уточните выделенный ей лимит CPU. Число видимых процессоров и гарантированная вычислительная доля могут отличаться.

Обсуждение 0

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

Пока никто не написал. Начни обсуждение.