Analyser les performances d’un service, partie 1 : concepts de base de l’évaluation des performances
(blog.lemonbase.team)-
Qu’est-ce que l’évaluation des performances ?
Processus consistant à vérifier si un service répond aux exigences de performance et à identifier les points à améliorer. -
Indicateurs clés de l’évaluation des performances
- Throughput (débit) : volume de travail pouvant être traité par unité de temps (ex. : TPS, RPS).
- Latency (latence) : temps nécessaire au traitement d’une tâche (plus il est faible, mieux c’est).
-
Comment vérifier les performances de l’ensemble du service à travers les sous-systèmes
- Les performances en Throughput de l’ensemble du service sont déterminées par le Throughput de la section faisant goulot d’étranglement.
- La Latency de l’ensemble du service se calcule comme la somme des Latency de chaque sous-système.
-
Exemples de méthodes pour améliorer les performances de l’ensemble du service via l’amélioration des sous-systèmes
- Amélioration du Throughput : augmenter le nombre de serveurs faisant goulot d’étranglement (WAS) via un scale-out afin d’améliorer le débit.
- Amélioration de la Latency : optimiser des requêtes DB inefficaces afin de réduire le temps de réponse.
-
Conclusion
Grâce à l’évaluation des performances, il est possible d’identifier les problèmes des sous-systèmes et d’améliorer les performances de l’ensemble du système en optimisant le Throughput et la Latency.
Aucun commentaire pour le moment.