Выбор ответа Senior Ёмкость и хаос-инжиниринг обновлено

Почему не держать 95% загрузки

Вопрос

Почему для критичных сервисов не ставят целевую загрузку CPU 95%, даже если это экономит деньги?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Задержка растёт нелинейно, а запаса на всплеск нет. По теории очередей время ответа пропорционально 1 / (1 - загрузка): при 50% оно вдвое больше времени обслуживания, при 95% в двадцать раз.

Варианты ответа

  1. CPU деградирует и выходит из строя при долгой загрузке выше 90%
  2. Облака запрещают устойчивую загрузку ВМ выше 80% по условиям SLA
  3. Мониторинг усредняет загрузку и не показывает значения выше 90%
  4. Задержка растёт нелинейно, а запаса на всплеск нетправильный ответ

Разбор

По теории очередей время ответа пропорционально 1 / (1 - загрузка): при 50% оно вдвое больше времени обслуживания, при 95% в двадцать раз. Любой всплеск или отказ узла при такой загрузке превращается в лавину задержек. Железо и облака таких ограничений не вводят, мониторинг показывает любые значения.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.