
Apdex
(Application Performance Index) est un standard ouvert développé par un groupe de sociétés
qui ont défini une méthode simple pour calculer, comparer et suivre les performances applicatives.
Le
problème
Les
entreprises sont noyées dans les indices de performance, mais n'ont pas à leur disposition d'outil
leur permettant d'analyser les performances des applicatifs d'un point de vue de l'utilisateur.
L'objectif d'Apdex est de mesurer la contribution des performances des applications à l'efficacité du business de
l'entreprise. Les temps de réponse n'indiquent pas si les utilisateurs sont (ou peuvent
être) productifs.
Calculer la corrélation entre la frustration des utilisateurs et les baisses de performance du système donne un excellent point de vue.
Un temps de réponse 'correct' est très variable selont le type d'application (Voip versus email par exemple). Apdex fournit une réponse pour analyser
et suivre ce qu'il se passe réellement.
Solution
Proposée
Apdex
est une mesure chiffrée de la satisfaction des utilisateurs en fonction de la performance des applications.
Elle convertit plusieurs informations en un seul indice variant de 0 à 1 (0 = aucun utilisateur satisfait,
1 = tous les utilisateurs satisfaits). Ce nombre peut être calculé sur n'importe quels indices
de mesure de performances.
Apdex comble le
fossé entre le simple calcul des temps de réponses et la réalité perçue en proposant une méthode uniforme de mesure et de retour
de l'expérience utilisateur. L'index
convertit les nombreux temps de réponse mesurés au niveau des tâches utilisateur en un seul nombre
Une tâche est une interaction individuelle avec le système au cours d'un processus. Le temps de
réponse de la tâche est défini comme le délai entre le moment ou l'utilisateur réalise une action
(clic souris, presse 'Enter', …) et quand le système (client, réseau, serveur, disques durs ...) répond permettant
à l'utilisateur de poursuivre sa tâche. C'est la durée pendant laquelle l'utilisateur attend
le système.
Ces délais individuels sont ce qui définit la réactivité d'une application pour l'utilisateur.
Fonctionnement
La
mesure des performances et les outils de reporting qui supportent Apdex sont conformes aux spécifications
développées par l'Alliance et sont publiques. Ces spécifications précisent le processus
que les outils et services doivent implémenter. Son point clé est la simplicité, en
voici le principe :
L'index
divise la réactivité en trois :
- Satisfaisant: L'utilisateur
est totalement productif. Cela représente une valeur de temps (T secondes) en dessous de laquelle
l'utilisateur n'est pas ralenti par le temps de réponse de la chaine applicative.
- Tolérable: L'utilisateur
note un allongement des temps de réponse (supérieur à T) mais peut poursuivre son travail.
- Inacceptable: Les temps de réponse exédent F (F = 4 x T) sont inacceptables. L'utilisateur abandonne
le processus ou perd beaucoup de temps.
La
formule de calcul de l'indice Apdex est le nombre de réponses 'satisfaisantes' plus la moitié des
réponses 'tolérables' et aucune des réponses 'Inacceptables' divisés par le nombre total des réponses.
Aussi
est-il simple de comprendre que ce ratio est directement lié à la perception qu'ont les utilisateurs
de la réactivité d'un système. Ce ratio est présenté comme un nombre décimal avec un indice T.
Par
exemple, prenons 100 mesures avec un objectif de 3 secondes.
Si 60 mesures sont inférieures à 3 secondes,
30 sont situées entre 3 et 12 secondes et les 10 restantes supérieurs à 12 secondes, l'Apdex est :
Plus d'informations sur www.apdex.org (en anglais)
Parmi les membres de l'Alliance on peut citer au 30 juin 2006 : Akamai, Auditec, Compuware, Coradiant, Expand Networks, FineGround, Keynotes systems, NetFOrecast, Netli, NetQoS, Network Physics, Packeteer, Peribit, SwanLabs, Symphoniq Corporation et WildPackets. |