Справка и руководстваОтчёты и статистика › Перцентили response time (P50/P90/P99)

Перцентили response time (P50/P90/P99)

3 мин чтения · Отчёты и статистика

Response time перцентили (P50/P90/P99)

3 мин чтения

Средний response time обманывает - один 5-секундный spike ухудшит среднее, но 99% пользователей имеют быструю загрузку. Перцентили показывают реальность лучше.

Как считается перцентиль

Сортируете все checks за период от самого быстрого до самого медленного. P90 = response time, ниже которого 90% checks. Пример при 1000 checks:

  • P50 (медиана) = 500-я величина снизу. Половина checks была быстрее, половина медленнее.
  • P90 = 900-я величина. 90% checks были быстрее, только 10% медленнее.
  • P99 = 990-я величина. 99% checks были быстрее.

Где это вы видите

В детали монитора → вкладка Статистика → секция "Response time":

WindowP50P90P99Max
24h142 ms298 ms1240 ms3140 ms
7d155 ms320 ms1500 ms8200 ms
30d160 ms340 ms2100 ms12400 ms

Практическое чтение

  • P50 растёт = более медленный средний ответ, нужно отслеживать TTFB, DB queries
  • P99 растёт быстрее, чем P50 = "tail latency" - периодические outlier requests, вероятно, GC pauses, cold cache или необработанный peak
  • Max значительно выше P99 = одноразовые экстремумы, можно игнорировать (timeout, временный инцидент)

Alerting на latency

В Business плане можно настроить оповещение, если P90 превысит порог (например, 1000 ms). Детали: вкладка Latency SLO. Для Standard/Pro планов отслеживаете latency вручную в графике.