Profilez vos applications JEE avec TPTP

Abonnements, magazines... Notre catalogue complet au bas de cette page.

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

S'ABONNER