Accueil
Thèmes
Apdex
Un score Apdex (Application Performance Index) est une indicateur quantitatif standard ouvert qui évalue le niveau de satisfaction des utilisateurs en fonction des temps de réponse des applications web et des services d'une entreprise.
Les organisations sont incitées à recueillir de nombreux indicateurs de performance liés à leurs applications IT afin de mieux comprendre leurs performances, détecter les problèmes et identifier des moyens d'améliorer leur état général. Tous ces indicateurs peuvent contribuer à améliorer la satisfaction globale des utilisateurs. Mais il peut parfois être difficile de synthétiser divers indicateurs en une compréhension simple du bon fonctionnement d'une application. Un score Apdex permet de résoudre ce problème en évaluant la satisfaction du client en fonction du temps de réponse des applications.
Les scores Apdex sont souvent utilisés dans le cadre de la gestion de la performance des applications (APM), parfois appelée surveillance des performances des applications.
Le score Apdex final est une valeur numérique qui indique le niveau de satisfaction de l'utilisateur sur une échelle de 0 à 1 (0, frustré ; 1, satisfait). Le score Apdex offre une compréhension plus juste de la satisfaction de l'utilisateur concernant les temps de chargement que les moyennes de temps de réponse, qui peuvent être faussées par un temps de chargement lent (par exemple, une minute). Les scores Apdex considèrent chaque temps de réponse individuellement au lieu de calculer une moyenne globale.
C'est Peter Sevcik, fondateur de NetForecast, qui a ouvert la voie1(lien externe à ibm.com) à un standard ouvert simple pour mesurer la performance des applications. Il a dirigé le groupe d'experts qui a créé la spécification technique Apdex. L'Alliance Apdex a rapidement adopté la norme Apdex, désormais utilisée par de nombreuses organisations.
Le suivi d’un score Apdex est un indicateur de performance clé (KPI) en temps quasi réel pour de nombreuses organisations. Il offre un cadre pour signaler, comparer et évaluer les temps de réponse des applications, ainsi que pour mesurer la satisfaction de l'utilisateur, avec l'objectif ultime d'offrir une excellente expérience utilisateur.
Cet e-book démystifie les préjugés concernant l’observabilité et présente son rôle dans le monde numérique.
Pour déterminer un score Apdex, il faut d'abord définir un seuil Apdex, qui correspond à un temps de réponse considéré comme acceptable par l'organisation. Un seuil constant facilite le suivi des changements de performance. Le seuil de temps de réponse doit être défini par chaque organisation de manière spécifique, car il n'existe pas de seuil universel utilisé par toutes les organisations.
Les organisations déterminent généralement leur propre seuil en fonction de deux facteurs :
La formule Apdex est un score relatif pour évaluer les temps de chargement des applications. Chaque expérience utilisateur contribue au score Apdex en fonction du temps de chargement.
L'expérience utilisateur est classée dans l'une des trois categories suivantes :
Le score Apdex se calcule en ajoutant les temps de réponse satisfaisants (nombre satisfaits) à la moitié des temps de réponse tolérables (nombre tolérables) et en divisant le tout par le nombre total d'échantillons.
L'échelle Apdex va de 0 à 1, où 0 représente aucune satisfaction et 1 représente une satisfaction totale. Un score Apdex faible peut signifier qu'une organisation doit renforcer ses compétences en résolution de problèmes et en optimisation des performances à travers des pratiques comme la gestion des performances des applications (APM), la gestion des problèmes et l'ingénierie de la fiabilité des sites.
Un faible score Apdex peut indiquer des problèmes dans les opérations informatiques actuelles d'une organisation. Voici plusieurs exemples et cas d'utilisation pour améliorer le score Apdex d'une organisation.
Optimiser le code et les requêtes de base de données : Une organisation qui a des bases de données mal configurées et du code inefficace risque d'avoir des scores Apdex bas. Par exemple, un code de mauvaise qualité peut utiliser plus de ressources CPU et mémoire que nécessaire, ce qui ralentit les temps de chargement. L'optimisation du code et des requêtes dans les bases de données est le meilleur moyen d'améliorer les scores d'Apdex.
Réduire les requêtes externes : Effectuer des appels API vers des services tiers peut mettre une grande pression sur vos services web et augmenter la latence. Une entreprise avec des scores Apdex bas devrait évaluer ses requêtes externes pour s'assurer que ces requêtes sont nécessaires, utiles et n'augmentent pas significativement la latence.
Utiliser des Content Delivery Network (CDN) : Un CDN est un réseau de serveurs répartis géographiquement que les entreprises utilisent pour distribuer du contenu aux utilisateurs plus rapidement en acheminant les requêtes via le serveur le plus proche. Par exemple, si un utilisateur en Allemagne veut accéder à du contenu sur une page web hébergée à New York, la requête est traitée par le serveur périphérique de l'entreprise en Europe, plutôt que par le serveur à New York. Cela diminue la latence en réduisant la distance que les données doivent parcourir.
Opter pour un traitement asynchrone pour les tâches complexes : Le traitement asynchrone offre la possibilité de distribuer le traitement nécessaire à une application entre plusieurs systèmes dans un environnement d'intercommunication. Le traitement asynchrone externalise les tâches complexes vers des processus distincts, libérant des ressources pour que le fil principal puisse se concentrer sur les requêtes des utilisateurs.
Adaptez la capacité de vos serveurs pour gérer l'afflux de trafic : Une hausse importante du trafic sans la possibilité d'accroître la capacité des serveurs ou d'implémenter l'équilibrage de charge peut conduire à des temps de réponse insatisfaisants. Une plateforme qui automatise de manière proactive l'allocation des ressources réseau en fonction de la demande en temps réel, comme IBM Turbonomic, peut être une solution efficace pour atténuer ce problème.
Les organisations qui suivent leurs performances en utilisant un score Apdex bénéficient de multiples avantages :
Des temps de réponse Web plus rapides : Le suivi des scores Apdex permet aux organisations de mieux appréhender les performances de leurs applications et services. Ces informations permettent d'améliorer les temps de réponse et aident les organisations à proposer du contenu pertinent aux utilisateurs plus rapidement.
Des utilisateurs plus satisfaits : Les organisations qui accordent de l'importance aux scores Apdex sont souvent plus attentives à l'expérience utilisateur et mieux en mesure de la satisfaire. Un suivi et une optimisation constants des scores Apdex permettent de limiter la frustration des utilisateurs et de satisfaire les clients, qui peuvent devenir de véritables ambassadeurs de votre organisation.
Respect des accords de niveau de service (SLA) : Le SLA d’une organisation peut spécifier le temps de chargement d'une application. Si les temps de chargement sont systématiquement plus longs que ceux définis dans le SLA, les organisations peuvent être en infraction avec cet accord vis-à-vis de leurs utilisateurs.
Décisions éclairées fondées sur les données : Le suivi d'un score Apdex fournit aux dirigeants d'entreprise des données fiables qui peuvent les aider à prendre des décisions plus éclairées sur les performances de leur application Web. Il offre une méthode plus fiable pour évaluer la satisfaction des clients, plutôt que de se contenter d'anecdotes ou d'indicateurs moins exacts.
Obtenez le contexte dont vous avez besoin pour résoudre les incidents plus rapidement. La plateforme Instana Observability offre une surveillance améliorée des performances des applications avec une visibilité automatisée sur l’ensemble de la pile, une granularité à la seconde près et des notifications dans un délai de trois secondes.
Utiliser l’IA pour rationaliser les opérations informatiques, augmenter le temps de fonctionnement, améliorer l’efficacité et réduire les coûts.
Conçue pour optimiser les coûts liés au cloud hybride, la plateforme Turbonomic vous permet d’automatiser en continu et en temps réel les actions critiques qui garantissent que vos applications utilisent efficacement vos ressources de calcul, de stockage et de mise en réseau, et ce à chaque couche de la pile.
En savoir plus sur les principaux indicateurs APM. Une expérience client supérieure (CX) repose sur des indicateurs de suivi des performances d’applications précises et en temps réel. Avant de pouvoir affiner vos applications ou votre système pour améliorer l’expérience client, il est nécessaire d’identifier le problème ou les opportunités.
Adoptez la gestion de la performance des applications pour anticiper et prévenir les problèmes de performance.
Découvrez comment les CDN peuvent optimiser les performances des sites Web et des applications mobiles, et ainsi améliorer la satisfaction des clients.
Obtenez une meilleure compréhension de la différence entre les incidents et les problèmes et des stratégies pour les résoudre.
Découvrez l’ampleur des opérations IT, incluant la supervision et l’automatisation de la gestion dans toute l’entreprise.
Automatisez les tâches opérationnelles informatiques, accélérez la livraison de logiciels et minimisez les risques informatiques grâce à l’ingénierie de la fiabilité des sites.
1 The History of Apdex (lien externe à ibm.com), Apdex.org