Apdex Logo

 

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)

Apdex Logo

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.