Response time percentielen (P50/P90/P99)
Response time percentielen (P50/P90/P99)
3 min leestijd
De gemiddelde response time liegt - één 5-seconden spike verslechtert het gemiddelde, maar 99% van de gebruikers heeft een snelle laadtijd. Percentielen tonen u de realiteit beter.
Hoe een percentiel berekend wordt
U sorteert alle checks over de periode van de snelste naar de langzaamste. P90 = response time waaronder 90% van de checks ligt. Voorbeeld bij 1000 checks:
- P50 (mediaan) = de 500e waarde vanaf onder. De helft van de checks was sneller, de helft langzamer.
- P90 = de 900e waarde. 90% van de checks was sneller, slechts 10% langzamer.
- P99 = de 990e waarde. 99% van de checks was sneller.
Waar u dit ziet
In het detail van de monitor → tabblad Statistieken → sectie "Response time":
| Window | P50 | P90 | P99 | Max |
|---|---|---|---|---|
| 24h | 142 ms | 298 ms | 1240 ms | 3140 ms |
| 7d | 155 ms | 320 ms | 1500 ms | 8200 ms |
| 30d | 160 ms | 340 ms | 2100 ms | 12400 ms |
Praktische lezing
- P50 stijgt = langzamere gemiddelde reactie, volg TTFB, DB queries
- P99 stijgt sneller dan P50 = "tail latency" - incidentele outlier requests, waarschijnlijk GC pauses, cold cache, of niet-verwerkte peak
- Max duidelijk hoger dan P99 = eenmalige extremen, kunt u negeren (timeout, voorbijgaand incident)
Alerting op latency
In het Business plan kunt u een melding instellen als P90 een drempel overschrijdt (bijv. 1000 ms). Detail: tabblad Latency SLO. Voor Standard/Pro plannen volgt u latency handmatig in de grafiek.