Guida e tutorialRapporti e statistiche › Percentili response time (P50/P90/P99)

Percentili response time (P50/P90/P99)

3 min di lettura · Rapporti e statistiche

Percentili del response time (P50/P90/P99)

3 min di lettura

Il response time medio inganna - un singolo spike di 5 secondi peggiora la media, ma il 99% degli utenti ha un caricamento veloce. I percentili ti mostrano meglio la realtà.

Come si calcola il percentile

Ordini tutti i check del periodo dal più veloce al più lento. P90 = response time sotto cui sta il 90% dei check. Esempio con 1000 check:

  • P50 (mediana) = 500° valore dal basso. La metà dei check è stata più veloce, l'altra metà più lenta.
  • P90 = 900° valore. Il 90% dei check è stato più veloce, solo il 10% più lento.
  • P99 = 990° valore. Il 99% dei check è stato più veloce.

Dove lo vedi

Nel dettaglio del monitor -> scheda Statistiche -> sezione "Response time":

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

Lettura pratica

  • Il P50 sale = response medio più lento, controlla TTFB, DB query
  • Il P99 sale più velocemente del P50 = "tail latency" - request outlier occasionali, probabilmente pause GC, cold cache o un peak non gestito
  • Max nettamente superiore a P99 = estremi una tantum, puoi ignorarli (timeout, incidente transitorio)

Alerting sulla latency

Nel piano Business puoi impostare un alert se il P90 supera la soglia (ad es. 1000 ms). Dettaglio: scheda Latency SLO. Per i piani Standard/Pro monitora la latency manualmente nel grafico.