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?

  1. 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
  2. BWeil der Wert des 99. Perzentils stets kleiner als der Mittelwert ist
  3. 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.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Leistungsbewertung und Profiling

  1. Bei einem Server treffen pro Sekunde 100 Anfragen ein, und die Verarbeitung einer Anfrage dauert im Mittel 0,2 Sekunden (stationärer Zustand). Wie viele Anfragen werden im Mittel gleichzeitig im Server verarbeitet (Littlesches Gesetz)?
  2. Wie verhält sich die Wartezeit von Anfragen, wenn sich die Auslastung des Servers (Anteil der Zeit, in der er beschäftigt ist) 100 % nähert?
  3. Was ist der Zweck der Verwendung eines Profilers bei der Leistungsverbesserung eines Programms?
  4. Welche Eigenschaft von Profilern nach dem Sampling-Verfahren ist richtig?
  5. Welche Aussage zu Profilern nach dem Instrumentierungsverfahren, bei dem Code zur Zeitmessung am Eingang und Ausgang von Funktionen eingefügt wird, ist richtig?