Inzicht in de applicatieprestatie-index (bijlage)
De Application Performance Index (Apdex) is een open industriestandaard die is ontwikkeld door een alliantie van leveranciers van prestatiemonitoring om de gebruikerstevredenheid over de responstijden van softwareapplicaties te meten.In tegenstelling tot eenvoudige wiskundige gemiddelden (zoals de gemiddelde responstijd of gemiddelde latentie), converteert Apdex ruwe latentiedistributiehistogrammen naar een genormaliseerde score tussen 0,0 (volledige ontevredenheid van de gebruiker) en 1,0 (perfecte gebruikerstevredenheid).
Wiskundige gemiddelden zijn notoir misleidend bij webmonitoring.Een klein percentage extreme latentie-uitschieters (bijvoorbeeld databasetime-outs of koude startpauzes) kan de gemiddelde responstijdstatistieken ernstig vertekenen, waardoor een systeem traag lijkt terwijl de overgrote meerderheid van de gebruikers snelle laadtijden ervaart.Omgekeerd kan de gemiddelde latentie een aanzienlijke verslechtering verbergen die van invloed is op de belangrijkste gebruikerscohorten.Apdex lost deze vervorming op door elk gebruikersverzoek te categoriseren in discrete tevredenheidszones op basis van een gedefinieerde doeldrempel (T).
De drie Apdex-gebruikerservaringzones
Apdex evalueert de gebruikerservaring door elk HTTP-verzoek te classificeren in een van de drie zones op basis van de beoogde responstijddrempel T:
1. Tevreden zone (<= T)
Gebruikers ervaren een snelle, vloeiende respons zonder merkbare vertraging.Aanvragen die binnen T worden voltooid, krijgen volledige punten (1,0) in de Apdex-berekening.
2. Tolererende zone (> T tot <= 4T)
Gebruikers merken lichte vertragingen in de responsiviteit, maar blijven betrokken zonder hun taak op te geven.Tolererende verzoeken krijgen de helft van de punten (0,5) in de berekening.
3. Gefrustreerde zone (> 4T of fouten)
De responslatentie is onaanvaardbaar traag, waardoor gebruikers taken afbreken of woedend klikken.HTTP 5xx-fouten vallen automatisch in deze zone.Gefrustreerde verzoeken krijgen nul punten (0,0).
De Apdex-scoreformule
De wiskundige formule voor het berekenen van een Apdex-score voor een gegeven doeldrempel T is:
Als een applicatie bijvoorbeeld in totaal 1000 verzoeken verwerkt met een doeldrempel T = 500 ms:
- 850 verzoeken voltooid in <= 500 ms (tevreden)
- 100 verzoeken voltooid tussen 500 ms en 2000 ms (tolererend)
- 50 verzoeken duurden> 2000 ms of retourneerden fouten (gefrustreerd)
Hoe u de optimale doeldrempel (T) kiest
Het selecteren van een geschikte doeldrempel T is van cruciaal belang voor zinvolle Apdex-rapportage.Het te hoog instellen van T levert onrealistisch optimistische scores op, terwijl het te laag instellen van T een aanvaardbare prestatie als mislukt markeert:
- E-commerce- en afrekenworkflows: Stel T = 200 ms tot 500 ms in.Een snelle responstijd houdt rechtstreeks verband met winkelwagenconversie.
- SaaS-dashboards en API-eindpunten: stel T = 500 ms tot 1.000 ms in voor complexe databasequery's en datavisualisaties.
- Batchverwerking en export van zware bestanden: Stel T = 2.000 ms in tot 4.000 ms waarbij achtergrondverwerking wordt verwacht.
Veelgestelde vragen
Veelgestelde vragen over dit onderwerp
Continue Apdex-monitoring voor echte gebruikers
Stop met het handmatig berekenen van Apdex-scores op basis van logdumps.SimpleOps houdt automatisch Apdex-scores en Core Web Vitals (LCP, INP, CLS) bij bij alle gebruikersbezoeken, waardoor uw team wordt gewaarschuwd voordat de latentie acceptabele doelen overschrijdt.