Zum Hauptinhalt springen

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.
LatenzAnzahl der AnfragenSumme der Anfragen
100ms33
200ms58
300ms1018
400ms3048
500ms2068
600ms1583
700ms1093
800ms497
2000ms299
10000ms1100

*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.