Norme d'indice de performance des applications

Calculateur de score Apdex et analyseur de score

Mesurez objectivement la satisfaction des utilisateurs.Convertissez les histogrammes de latence en évaluations Apdex standardisées (satisfait, tolérant, frustré) pour évaluer l'expérience des applications utilisateur réelles.
Seuil de réponse cible (T)200 ms

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

Demander la distribution d’un échantillon de cohorte
Demandes satisfaites (<= T ms)85.0%
Requêtes tolérantes (> T ms et <= 4T ms)10.0%
Requêtes frustrées (> 4T ms ou erreurs)5.0%
Cote Apdex calculée

Bien 0.900 / 1.000

Total des demandes analysées1,000
Taux de répartition de la satisfaction des utilisateurs
Satisfied: 85.0%Tolerating: 10.0%Frustrated: 5.0%
Étapes de calcul du score Apdex

Formule : Apdex_T = (Satisfait + Tolérant / 2) / Total des demandes

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

Excellent0.94 - 1.00

Réactivité exceptionnelle;les utilisateurs ne subissent aucune friction.

Bien0.85 - 0.93

Des performances solides satisfaisant la grande majorité des demandes.

Équitable0.70 - 0.84

Des retards notables ;désabonnement potentiel pour les utilisateurs sensibles à la latence.

Pauvre0.50 - 0.69

Latence sévère et fréquente ;grande frustration des utilisateurs.

Inacceptable0.00 - 0.49

Échec généralisé ;intervention technique immédiate nécessaire.

Comprendre l'indice de performance des applications (Apdex)

L'Application Performance Index (Apdex) est une norme industrielle ouverte créée par une alliance de fournisseurs de surveillance des performances pour mesurer la satisfaction des utilisateurs concernant les temps de réponse des applications logicielles.Contrairement aux simples moyennes mathématiques (telles que le temps de réponse moyen ou la latence moyenne), Apdex convertit les histogrammes bruts de distribution de latence en un score normalisé compris entre 0,0 (insatisfaction totale de l'utilisateur) et 1,0 (satisfaction parfaite de l'utilisateur).

Les moyennes mathématiques sont notoirement trompeuses en matière de surveillance Web.Un petit pourcentage de valeurs aberrantes de latence extrême (par exemple, délais d'attente de base de données ou pauses de démarrage à froid) peut fortement fausser les statistiques de temps de réponse moyen, faisant apparaître un système lent alors que la grande majorité des utilisateurs connaissent des temps de chargement rapides.À l’inverse, la latence moyenne peut cacher une dégradation importante affectant les cohortes d’utilisateurs clés.Apdex résout cette distorsion en catégorisant chaque demande d'utilisateur en zones de satisfaction discrètes en fonction d'un seuil cible (T) défini.

Les trois zones d'expérience utilisateur Apdex

Apdex évalue l'expérience utilisateur en classant chaque requête HTTP dans l'une des trois zones en fonction du seuil de temps de réponse cible T :

1. Zone satisfaite (<= T)

Les utilisateurs bénéficient d’une réactivité rapide et fluide sans délai notable.Les demandes complétées dans un délai de T reçoivent le crédit complet (1,0) dans le calcul Apdex.

2. Zone de tolérance (> T à <= 4T)

Les utilisateurs constatent de légers retards de réactivité mais restent engagés sans abandonner leur tâche.Les demandes tolérantes reçoivent un demi-crédit (0,5) dans le calcul.

3. Zone Frustrée (> 4T ou Erreurs)

La latence de réponse est inacceptablement lente, ce qui oblige les utilisateurs à abandonner des tâches ou à cliquer avec rage.Les erreurs HTTP 5xx tombent automatiquement dans cette zone.Les demandes frustrées ne reçoivent aucun crédit (0,0).

La formule de score Apdex

La formule mathématique pour calculer un score Apdex pour un seuil cible T donné est :

Apdex_T = (Nombre de satisfactions + Nombre de tolérances / 2) / Total des demandes

Par exemple, si une application traite 1 000 requêtes au total avec un seuil cible T = 500 ms :

  • 850 requêtes complétées en <= 500 ms (Satisfait)
  • 100 requêtes complétées entre 500 ms et 2000 ms (tolérant)
  • 50 requêtes ont duré plus de 2 000 ms ou ont renvoyé des erreurs (Frustré)

Comment choisir le seuil cible optimal (T)

La sélection d’un seuil cible T approprié est essentielle pour obtenir des rapports Apdex significatifs.Un réglage de T trop élevé produit des scores irréalistes, tandis qu'un réglage de T trop bas signale un échec des performances acceptables :

  1. Flux de travail de commerce électronique et de paiement : définissez T = 200 ms à 500 ms.Le temps de réponse rapide est directement corrélé à la conversion du panier.
  2. Tableaux de bord SaaS et points de terminaison d'API : définissez T = 500 ms à 1 000 ms pour les requêtes de base de données complexes et les visualisations de données.
  3. Traitement par lots et exportations de fichiers lourds : définissez T = 2 000 ms à 4 000 ms là où le traitement en arrière-plan est attendu.

Foire aux questions

Questions courantes sur ce sujet

Apdex automatisé et Web Vitals RUM

Surveillance continue Apdex des utilisateurs réels

Arrêtez de calculer manuellement les scores Apdex à partir des vidages de journaux.SimpleOps suit automatiquement les scores Apdex et les Core Web Vitals (LCP, INP, CLS) lors de toutes les visites des utilisateurs, alertant votre équipe avant que la latence ne dépasse les objectifs acceptables.