Leistungsbewertung und Profiling
Warum wird bei der Bewertung der Antwortzeit eines Webdienstes häufig nicht nur der Mittelwert, sondern auch das 99. Perzentil (Grenze zu den langsamsten 1 %) betrachtet?
- AWeil trotz gutem Mittelwert einige Anfragen sehr langsam sein können und bei Verarbeitung, die auf die Antworten vieler Komponenten wartet, die langsame Antwort die Gesamtverzögerung bestimmt
- BWeil der Wert des 99. Perzentils stets kleiner als der Mittelwert ist
- CWeil sich der Mittelwert nicht berechnen lässt
Antwort und Erläuterung anzeigen
Antwort: A. Weil trotz gutem Mittelwert einige Anfragen sehr langsam sein können und bei Verarbeitung, die auf die Antworten vieler Komponenten wartet, die langsame Antwort die Gesamtverzögerung bestimmt
Die Verteilung von Antwortzeiten hat oft die Form, dass die meisten schnell und nur wenige sehr langsam sind. Allein der Mittelwert verbirgt diesen langsamen Teil. Muss zudem für die Darstellung einer Seite auf die Antworten von 100 Komponenten gewartet werden, wird das Ganze langsam, sobald eine einzige langsam ist, sodass die langsamsten 1 % der Antworten die meisten Nutzer betreffen. Deshalb wird der Wert auf der langsamen Seite (Tail Latency) als Ziel gesteuert.