Назад | Перейти на главную страницу

Что означает средняя нагрузка?

Возможный дубликат:
Как понять использование памяти и среднюю нагрузку на Linux-сервере

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

Пожалуйста, не могли бы кто-нибудь объяснить, что означает средняя нагрузка, в самых простых терминах, чтобы каждый мог понять и использовать это.

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

Средняя загрузка 1.0 примерно эквивалентна работе одного ядра процессора на 100%.

Если у вас 4 ядра и средняя нагрузка составляет 4,00, ваша вычислительная мощность работает на полную мощность. Итак, если ваша средняя нагрузка превышает количество ядер, которые у вас есть, запросы ЦП задерживаются из-за слишком высокой нагрузки.

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

Я нанесу удар:

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

Эти числа иллюстрируют одноядерную систему.

Ссылка на гораздо лучшую статью по этому поводу:

http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages