Prestatiemeting en profiling

Waarom wordt bij de evaluatie van de responstijd van een webservice vaak niet alleen het gemiddelde bekeken, maar ook het 99e percentiel (de grens van de langzaamste 1 %)?

  1. AOok bij een goed gemiddelde zijn sommige verzoeken soms zeer langzaam, en bij verwerking die op de antwoorden van veel onderdelen wacht, bepalen die langzame antwoorden de traagheid van het geheel
  2. BOmdat de waarde van het 99e percentiel altijd kleiner is dan het gemiddelde
  3. COmdat het gemiddelde niet kan worden berekend
Antwoord en toelichting tonen

Antwoord: A. Ook bij een goed gemiddelde zijn sommige verzoeken soms zeer langzaam, en bij verwerking die op de antwoorden van veel onderdelen wacht, bepalen die langzame antwoorden de traagheid van het geheel

De verdeling van responstijden heeft de neiging dat de meeste snel zijn en een klein deel zeer langzaam. Wie alleen naar het gemiddelde kijkt, ziet dit langzame deel niet. Bovendien wordt bij verwerking waarbij voor het tonen van één scherm op de antwoorden van 100 onderdelen wordt gewacht, het geheel langzaam zodra één ervan langzaam is, zodat de langzame 1 % van de antwoorden de meeste gebruikers raakt. Daarom wordt gestuurd op de waarde aan de langzame kant (tail latency).

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Prestatiemeting en profiling

  1. Op een server komen 100 verzoeken per seconde binnen en de verwerking van één verzoek duurt gemiddeld 0,2 s (stationaire toestand). Hoeveel verzoeken zijn gemiddeld tegelijk in behandeling in de server (wet van Little)?
  2. Wat gebeurt er met de wachttijd van verzoeken wanneer de bezettingsgraad van een server (het aandeel van de tijd dat deze bezig is) 100 % nadert?
  3. Wat is het juiste doel van het gebruik van een profiler bij het verbeteren van de prestaties van een programma?
  4. Welke kenmerken heeft een profiler volgens de samplingmethode?
  5. Welke uitspraak over een profiler volgens de instrumentatiemethode, waarbij code om de tijd te meten bij de ingang en uitgang van functies wordt ingevoegd, is juist?