Выбор ответа Middle Основы наблюдаемости обновлено

Усреднение перцентилей

Вопрос

На трёх серверах p99 времени ответа 100 мс, 120 мс и 900 мс. Можно ли сказать, что p99 сервиса около 373 мс?

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

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

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

Коротко

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

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

  1. Да: перцентиль кластера равен среднему перцентилей узлов
  2. Да, если трафик между серверами распределён равномерно
  3. Нет: перцентили не усредняют, считают по суммарной гистограммеправильный ответ
  4. Нет: нужно брать максимум, значит p99 сервиса ровно 900 мс

Разбор

Перцентиль это свойство распределения, а среднее перцентилей ничего не значит: при разном трафике и форме распределений результат может быть любым. Даже при равном трафике среднее p99 узлов не равно p99 объединённых данных. Максимум тоже неверен: это лишь верхняя оценка. Правильно агрегировать гистограммы и вычислять перцентиль по сумме бакетов.

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

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