Decoder le temps de reponse moyen

Decoder le temps de reponse moyen : le role des percentiles dans l'analyse de performance

Temps de reponse moyen (moyenne)

Le temps de reponse moyen, souvent appele temps de reponse moyen arithmetique, est une metrique fondamentale dans les tests et la surveillance de performance. Il represente le temps moyen necessaire a un systeme ou une application pour repondre a une requete pendant un test ou une periode de surveillance.

Mathematiquement, le temps de reponse moyen est calcule en prenant la somme de tous les temps de reponse individuels et en la divisant par le nombre de requetes (echantillons) effectuees.

Par exemple, si vous avez les temps de reponse (10ms, 20ms, 30ms), le temps de reponse moyen serait : 20ms.

Pourquoi le temps de reponse moyen est-il important ?

  1. Benchmarking : Il fournit une metrique de reference pour comparer les performances du systeme avec les tests precedents, differentes versions d'une application, ou meme les concurrents.
  2. Comprehension generale : Bien qu'il ne capture pas toutes les nuances de l'experience utilisateur, le temps de reponse moyen donne un apercu immediat des performances generales du systeme.
  3. Identification des tendances : Surveiller le temps de reponse moyen sur des periodes prolongees peut mettre en evidence des modeles, indiquant quand un systeme est sous pression ou quand des ajustements d'optimisation ont ameliore les performances.

Relation avec les percentiles

Bien que le temps de reponse moyen fournisse une vue generalisee, il ne capture pas les extremes. Quelques reponses tres lentes peuvent fausser significativement la moyenne, qui pourrait ne pas representer l'experience de la majorite des utilisateurs. C'est la que les percentiles entrent en jeu.

Les percentiles, en particulier le 90e, 95e et 99e, sont frequemment utilises dans les tests de performance pour fournir une vue plus detaillee des temps de reponse.

  1. 90e percentile (p90) : 90 % des requetes avaient un temps de reponse plus rapide que cette valeur, tandis que 10 % ont pris plus de temps. C'est une bonne metrique pour comprendre l'experience de la majorite sans l'influence des valeurs aberrantes extremes.
  2. 95e percentile (p95) : 95 % des requetes etaient plus rapides et 5 % etaient plus lentes. C'est plus proche des scenarios les plus defavorables mais exclut les valeurs aberrantes extremes.
  3. 99e percentile (p99) : Seulement 1 % des requetes etaient plus lentes que cela. Cela donne une idee du scenario quasi le plus defavorable sans considerer les valeurs aberrantes absolues.

Bien que le temps de reponse moyen ne soit pas directement un percentile, il se situe dans le voisinage du 50e percentile (p50), indiquant que 50 % des requetes etaient plus rapides et 50 % etaient plus lentes. Mais rappelez-vous, la moyenne exacte ne correspondra pas toujours au 50e percentile en raison de la nature des distributions.

En conclusion

Le temps de reponse moyen (ou moyen arithmetique) est une metrique fondamentale dans les tests de performance. Bien qu'il fournisse un apercu rapide, il est essentiel de le combiner avec les percentiles pour obtenir une comprehension complete des performances du systeme. La moyenne donne un apercu general, tandis que les percentiles aident a identifier ou des ameliorations sont necessaires et comment la majorite des utilisateurs vivent l'experience du systeme.