Applicatieprestatie-index standaard

Apdex-scorecalculator en score-analysator

Meet de gebruikerstevredenheid objectief.Converteer latentiehistogrammen naar gestandaardiseerde Apdex-beoordelingen (Tevreden, Tolererend, Gefrustreerd) om de applicatie-ervaring van echte gebruikers te benchmarken.
Doelresponsdrempel (T)200 ms

Satisfied requests respond within T (200ms). Tolerating requests respond between T and 4T (800ms).

Cohortmonsterverdeling aanvragen
Tevreden verzoeken (<= T ms)85.0%
Verzoeken tolereren (> T ms en <= 4T ms)10.0%
Gefrustreerde verzoeken (> 4T ms of fouten)5.0%
Berekende Apdex-beoordeling

Goed 0.900 / 1.000

Totaal aantal geanalyseerde verzoeken1,000
Uitsplitsingsratio gebruikerstevredenheid
Satisfied: 85.0%Tolerating: 10.0%Frustrated: 5.0%
Berekeningsstappen Apdex-score

Formule: Apdex_T = (Tevreden + Tolererend / 2) / Totaal aantal verzoeken

Apdex_200 = (850 + 100 / 2) / 1000 = 0.9000

Uitstekend0.94 - 1.00

Uitzonderlijk reactievermogen;gebruikers ervaren nul wrijving.

Goed0.85 - 0.93

Solide prestaties die voldoen aan de overgrote meerderheid van de verzoeken.

Eerlijk0.70 - 0.84

Merkbare vertragingen;potentiรซle churn voor latentiegevoelige gebruikers.

Arm0.50 - 0.69

Frequente ernstige latentie;hoge gebruikersfrustratie.

Onaanvaardbaar0.00 - 0.49

Wijdverbreide mislukking;onmiddellijk technisch ingrijpen nodig.

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:

Apdex_T = (Tevreden aantal + Tolererende aantal / 2) / Totaal aantal verzoeken

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:

  1. E-commerce- en afrekenworkflows: Stel T = 200 ms tot 500 ms in.Een snelle responstijd houdt rechtstreeks verband met winkelwagenconversie.
  2. SaaS-dashboards en API-eindpunten: stel T = 500 ms tot 1.000 ms in voor complexe databasequery's en datavisualisaties.
  3. 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

Geautomatiseerde Apdex & Web Vitals RUM

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.