Nápověda a návodyReporty a statistiky › Response time percentily (P50/P90/P99)

Response time percentily (P50/P90/P99)

3 min čtení · Reporty a statistiky

Response time percentily (P50/P90/P99)

3 min čtení

Průměrný response time klame - jeden 5-sekundový spike zhorší průměr, ale 99% userů má rychlé načítání. Percentily vám ukazují realitu lépe.

Jak se percentil počítá

Seřadíte všechny checks za období od nejrychlejšího po nejpomalejší. P90 = response time, pod kterým je 90% checků. Příklad při 1000 checcích:

  • P50 (medián) = 500-tá hodnota od dna. Polovina checků byla rychlejších, polovina pomalejších.
  • P90 = 900-tá hodnota. 90% checků bylo rychlejších, jen 10% pomalejších.
  • P99 = 990-tá hodnota. 99% checků bylo rychlejších.

Kde to vidíte

V detailu monitoru → záložka Statistiky → sekce "Response time":

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

Praktické čtení

  • P50 stoupá = pomalejší průměrná odpověď, je třeba sledovat TTFB, DB queries
  • P99 stoupá rychleji než P50 = "tail latency" - občasné outlier requesty, pravděpodobně GC pauzy, cold cache, nebo nezvládnutý peak
  • Max výrazně vyšší než P99 = jednorázové extrémy, můžete ignorovat (timeout, přechodný incident)

Alerting na latency

V Business plánu můžete nastavit alert pokud P90 překročí práh (např. 1000 ms). Detail: záložka Latency SLO. Pro Standard/Pro plány sledujete latency manuálně v grafu.