Standard dell'indice di prestazione dell'applicazione

Calcolatore e analizzatore del punteggio Apdex

Misurare oggettivamente la soddisfazione degli utenti.Converti gli istogrammi di latenza in valutazioni Apdex standardizzate (Soddisfatto, Tollerante, Frustrato) per valutare l'esperienza applicativa dell'utente reale.
Soglia di risposta target (T)200 ms

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

Richiedere la distribuzione del campione di coorte
Richieste soddisfatte (<= T ms)85.0%
Tolleranza alle richieste (> T ms e <= 4 T ms)10.0%
Richieste frustrate (> 4T ms o errori)5.0%
Valutazione Apdex calcolata

Bene 0.900 / 1.000

Richieste totali analizzate1,000
Rapporto di ripartizione della soddisfazione dell'utente
Satisfied: 85.0%Tolerating: 10.0%Frustrated: 5.0%
Passaggi di calcolo del punteggio Apdex

Formula: Apdex_T = (Soddisfatto + Tollerante / 2) / Richieste totali

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

Eccellente0.94 - 1.00

Reattività eccezionale;gli utenti sperimentano zero attriti.

Bene0.85 - 0.93

Prestazioni solide che soddisfano la stragrande maggioranza delle richieste.

Giusto0.70 - 0.84

Ritardi notevoli;potenziale abbandono per gli utenti sensibili alla latenza.

Povero0.50 - 0.69

Latenza grave e frequente;elevata frustrazione degli utenti.

Inaccettabile0.00 - 0.49

Fallimento diffuso;necessario un intervento tecnico immediato.

Comprendere l'indice delle prestazioni dell'applicazione (Apdex)

L'Application Performance Index (Apdex) è uno standard industriale aperto creato da un'alleanza di fornitori di monitoraggio delle prestazioni per misurare la soddisfazione degli utenti rispetto ai tempi di risposta delle applicazioni software.A differenza delle semplici medie matematiche (come il tempo di risposta medio o la latenza media), Apdex converte gli istogrammi grezzi della distribuzione della latenza in un punteggio normalizzato compreso tra 0,0 (completa insoddisfazione dell'utente) e 1,0 (perfetta soddisfazione dell'utente).

Le medie matematiche sono notoriamente fuorvianti nel monitoraggio web.Una piccola percentuale di valori anomali di latenza estrema (ad esempio timeout del database o pause di avvio a freddo) può distorcere pesantemente le statistiche del tempo di risposta medio, facendo apparire un sistema lento quando la stragrande maggioranza degli utenti riscontra tempi di caricamento rapidi.Al contrario, la latenza media può nascondere un degrado significativo che colpisce le principali coorti di utenti.Apdex risolve questa distorsione classificando ogni richiesta dell'utente in zone di soddisfazione discrete in base a una soglia target definita (T).

Le tre zone di esperienza utente Apdex

Apdex valuta l'esperienza dell'utente classificando ogni richiesta HTTP in una delle tre zone in base alla soglia del tempo di risposta target T:

1. Zona Soddisfatta (<= T)

Gli utenti sperimentano una reattività rapida e fluida senza ritardi evidenti.Le richieste completate entro T ricevono il credito completo (1.0) nel calcolo Apdex.

2. Zona di tolleranza (da > T a <= 4 T)

Gli utenti notano lievi ritardi nella reattività ma rimangono coinvolti senza abbandonare il proprio compito.Le richieste tolleranti ricevono metà credito (0,5) nel calcolo.

3. Zona frustrata (> 4T o errori)

La latenza della risposta è inaccettabilmente lenta e induce gli utenti ad abbandonare le attività o a fare clic con rabbia.Gli errori HTTP 5xx rientrano automaticamente in questa zona.Le richieste frustrate ricevono zero credito (0,0).

La formula del punteggio Apdex

La formula matematica per calcolare un punteggio Apdex per una determinata soglia target T è:

Apdex_T = (Conteggio soddisfatto + Conteggio tollerante / 2) / Richieste totali

Ad esempio, se un'applicazione elabora 1.000 richieste totali con una soglia target T = 500 ms:

  • 850 richieste completate in <= 500ms (Soddisfatto)
  • 100 richieste completate tra 500 ms e 2000 ms (tollerante)
  • 50 richieste hanno impiegato > 2000 ms o hanno restituito errori (frustrato)

Come scegliere la soglia target ottimale (T)

La selezione di una soglia target appropriata T è fondamentale per un reporting Apdex significativo.L'impostazione di T troppo alta produce punteggi irrealisticamente ottimistici, mentre l'impostazione di T troppo bassa segnala prestazioni accettabili come fallimentari:

  1. Flussi di lavoro e-commerce e pagamento: imposta T = da 200 ms a 500 ms.I tempi di risposta rapidi sono direttamente correlati alla conversione del carrello.
  2. Dashboard SaaS ed endpoint API: imposta T = da 500 ms a 1.000 ms per query di database complesse e visualizzazioni di dati.
  3. Elaborazione batch ed esportazioni di file pesanti: impostare T = da 2.000 ms a 4.000 ms dove è prevista l'elaborazione in background.

Domande frequenti

Domande comuni su questo argomento

Apdex automatizzato e Web Vitals RUM

Monitoraggio Apdex continuo dell'utente reale

Smetti di calcolare manualmente i punteggi Apdex dai dump dei log.SimpleOps tiene traccia automaticamente dei punteggi Apdex e dei Core Web Vitals (LCP, INP, CLS) in tutte le visite degli utenti, avvisando il tuo team prima che la latenza superi gli obiettivi accettabili.