что такое load average
Применимость:Linux
Слова для поиска: тормозит, нагрузка, мониторинг
Ответ:
Параметр load average говорит о среднем числе процессов в очереди на исполнение в определенный временной интервал- 1 минута, 5 минут и 15 минут
Очередь образуется по причине ожидания таких ресурсов, как центральный процессор, дисковая подсистема ввода/вывода или сетевая подсистема ввода/вывода.
Дополнительный вопрос: - какой load average можно считать нормальным или допустимым?
Ответ:
Если речь о CPU load average, то это зависит о количества ядер CPU на вашем сервере.
В один момент времени одно ядро может выполнять только один процесс.
Планировщик ядра распределяет вычислительные возможности процессора между всеми процессами выполняемыми в системе и создаётся иллюзия одновременной работы.
Всегда какое то количество процессов стоит в очереди.
Если речь идет о системе с одним ядром CPU, то при:
- load average < 1 - идеальная ситуация, сервер не нагружен
- load average 1 - 3 сервер нагружен но работает в норм режиме
- load average 3 - 10 сервер загружен довольно сильно, надо следить за нагрузкой и выявлять причины такой нагрузки
- load average > 10 сервер перегружен, надо принимать меры
- load average > 20 сервер сильно тормозит, трудно получить ответ сервера
Если у Вашего сервера несколько ядер, то эти цифры надо увеличить на количество ядер.
PS
- load average > 4000 … у вас хороший сервер если он способен это вывести на экран