Dans cet article, nous vous proposons un exemple de mise en oeuvre de l’outil TPTP pour identifier les goulots d’étranglement d’une application JEE.
Soutenu par la fondation Eclipse qui en a fait un top projet, il se décompose en 4 sous-projets principaux : • TPTP Platform qui regroupe le coeur du projet ainsi que les services communs aux autres sous-projets • Testing Tools qui amène un ensemble d’outils permettant la mise en oeuvre de tests • Monitoring Tools qui propose des services permettant de monitorer les ressources d’une application et du système sous-jacent • Tracing and Profiling Tools qui propose des services facilitant la collecte de données permettant ainsi le profiling d’applications Dans le cadre de cet article, nous nous intéresserons à ce dernier sous-projet puisque nous allons mettre en oeuvre TPTP pour réaliser le profiling d’une petite application JEE. Son architecture [Fig.1] peut paraître complexe de prime abord mais elle est parfaitement intégrée à l’ensemble des frameworks de base de l’écosystème Eclipse, ce qui lui confère sa richesse et sa puissance. Cette architecture se divise en 2 grandes parties : • La partie présentation qui est située sur le système sur lequel on souhaite exploiter le client TPTP pour visualiser et exploiter les données collectées. • La partie qui est déployée sur le système cible, c’est-à-dire sur lequel on souhaite profiler une application par exemple.
Sylvain Saurel