⌨️ Load Average (2/3)
#Linux
Интерпретация Load Average. Какое значение LA считать нормальным?
LA - величина относительная. Оценивать её надо относительно количества ядер CPU (под ядрами в этом контексте понимают логические процессоры).
Стандартный пример с сервером на 4 ядра:
LA = 4 означает, что в среднем каждое ядро занято обработкой какого-то процесса.
LA = 8, процессы образуют очередь, так как для них недостаточно процессорного времени.
LA = 1 означает, что нагрузка ниже возможностей системы.
Из этого выводится простое правило:
LA ≈ числу ядер → процессорное время утилизировано, но очередей, а значит, задержек, нет.
LA выше числа ядер → CPU не справляется, накапливаются очереди.
LA ниже → ресурсы простаивают.
Кажется, что всё просто, но LA часто фиксирует не только проблемы с CPU, но и с I/O.
Если процесс отрабатывает медленно из-за чтения с медленного диска, это тоже увеличит LA.
Оцените следующие метрики:
- загруженность CPU
- время ожидания I/O
- количество процессов в состоянии D (uninterruptible sleep)
Если LA высокий, но CPU свободен, это, скорее всего, I/O-задержки.
Под этим постом разыгрывается подписка Telegram Premium на три месяца. Чтобы принять участие, оставь комментарий, начинающийся с «LA», а после этого напиши, что, бы ты ответишь, если на собеседовании тебя спросят:
“LA 900 900 900, это ок? Когда мы можем такое увидеть?” (вопрос реальный).
Предложение действительно только в течение 24 часов после публикации (+ требуется твоя реакция под постом и подписка на канал).
Подписывайтесь на канал DevOps // Human Help
Записывайтесь ко мне на консультацию через GetMentor
Post #195
1.51K

- 🔥 7
- 👍 4
- ❤ 1