Was sind P90-, P95- und P99-Latenzperzentile? Leistungsmetriken verstehen
- P90-, P95- und P99-Latenz sind Leistungsmetriken und eine der Möglichkeiten, die Reaktionszeit eines Systems zu messen. Es wird verwendet, um die Leistung des Systems zu messen und die Reaktionszeit des Systems zu analysieren.
- P90-, P95- und P99-Latenz stehen für Reaktionszeiten von 90 %, 95 % bzw. 99 %.
- P90: bedeutet, dass 90 % der Anfragen innerhalb dieser Zeit bearbeitet wurden.
- P95: bedeutet, dass 95 % der Anfragen innerhalb dieser Zeit bearbeitet wurden.
- P99: bedeutet, dass 99 % der Anfragen innerhalb dieser Zeit bearbeitet wurden.
- Es kann schwierig sein, es zu verstehen, wenn Sie nur die obige Erklärung lesen. Lassen Sie uns das anhand des folgenden Beispiels verstehen.
Latenz | Anzahl der Anfragen | Summe der Anfragen |
---|---|---|
100ms | 3 | 3 |
200ms | 5 | 8 |
300ms | 10 | 18 |
400ms | 30 | 48 |
500ms | 20 | 68 |
600ms | 15 | 83 |
700ms | 10 | 93 |
800ms | 4 | 97 |
2000ms | 2 | 99 |
10000ms | 1 | 100 |
*Die oben genannten Daten stellen die Antwortzeit für 100 Anfragen dar.
- Berechnen wir P90, P95 und P99.
- P90: Gibt den Zeitpunkt an, zu dem 90 % der Anfragen bearbeitet wurden. Daher müssen wir die Antwortzeit von 100 * 0,9 = 90. Anfrage ermitteln. Die Antwortzeit für die 90. Anfrage beträgt 700 ms.
- P95: Gibt den Zeitpunkt an, zu dem 95 % der Anfragen bearbeitet wurden. Daher müssen wir die Antwortzeit von 100 * 0,95 = 95. Anfrage ermitteln. Die Antwortzeit für die 95. Anfrage beträgt 800 ms.
- P99: Gibt den Zeitpunkt an, zu dem 99 % der Anfragen bearbeitet wurden. Daher müssen wir die Antwortzeit von 100 * 0,99 = 99. Anfrage ermitteln. Die Antwortzeit für die 99. Anfrage beträgt 2000 ms.
- Daher betragen P90, P95 und P99 in den obigen Daten jeweils 700 ms, 800 ms und 2000 ms.
- Die langsamste Reaktionszeit beträgt hier 10000 ms. Dies stellt den Zeitpunkt dar, zu dem 100 % der Anfragen bearbeitet wurden.
- Die meisten Anfrageraten liegen zwischen 300 ms und 800 ms, aber Sie werden vielleicht feststellen, dass einige Anfragen bis zu 10.000 ms dauern können.
- Wenn die Werte spezieller Primzahlen sehr groß sind, wird der Durchschnittswert sehr hoch, sodass es möglicherweise nicht angemessen ist, die Leistung nur anhand des Durchschnittswerts zu messen.
- Im obigen Fall können Sie sich das durchschnittliche Jahresgehalt als Beispiel ansehen. Wenn einige Führungskräfte sehr hohe Gehälter haben, kann das Durchschnittsgehalt hoch sein, die meisten Mitarbeiter haben jedoch unterdurchschnittliche Gehälter.
- Da der Durchschnitt empfindlich auf Ausreißer reagieren kann, wird die Latenz neben der Messung der Latenz mit dem Durchschnitt auch mit P90, P95 und P99 gemessen.