Précédent   Forum du club des développeurs et IT Pro > Java > EDI et OUTILS pour Java > Tests et Performance
Tests et Performance Vos questions sur les APIs et Outils de tests unitaires, d'intégration, de performance, profiling, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 01/09/2009, 17h27   #1
Faiche
Membre expérimenté
 
Homme
Consultant informatique
Inscription : septembre 2006
Messages : 572
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : septembre 2006
Messages : 572
Points : 583
Points : 583
Par défaut Quel est le meilleur outil de profilage d'une appli J2EE ?

Bonjour,

Je voudrais profiler mon appli : voir quand ça prends trop de processeur, de mémoire, voir ce qui provoque les problèmes, repérer les leaks et les objets conservés lontemps en mémoire (peut être qu'ils ne devraient pas être gardés) etc.

Je voudrais aussi que ce soit pas trop relou à utiliser, et que le rapport rendu ait une valeur.
J'ai testé, par exemple, Jboss Profiler, mon appli tournant sur jboss, j'ai pensé que ce serait le plus malin, mais le rapport est inutile.

J'ai appris que sur une heure d'utilisation j'ai instancié plus de 150000 fois un objet. Ce qui me fait une belle jambe. Si c'est lissé sur l'heure c'est totalement différent de si c'est d'un coup.

Voila, si qqun a une idée, et peut me faire partager son expérience, ça serait cool. Le profiler peut être open source ou entreprise, je suis preneur.

Merci d'avance.
Faiche est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2009, 18h09   #2
Sniper37
Rédacteur/Modérateur
 
Inscription : juin 2003
Messages : 4 184
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 184
Points : 4 411
Points : 4 411
Tu peux utiliser YourKit, tu peux avoir une licence d'évaluation, sinon il existe aussi Jprofiler et en open source netbeans Profiler. mais je ne peux pas te dire lequel est le meilleur.
__________________
Articles: Richfaces - JBosstools pour JSF.
Sniper37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2009, 21h59   #3
CyberChouan
Rédacteur/Modérateur
 
Avatar de CyberChouan
 
Homme Benoît Courtine
Directeur technique
Inscription : janvier 2007
Messages : 2 748
Détails du profil
Informations personnelles :
Nom : Homme Benoît Courtine
Âge : 30
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2007
Messages : 2 748
Points : 4 489
Points : 4 489
Envoyer un message via MSN à CyberChouan
Sur Eclipse, il y a TPTP mais Netbeans profiler est meilleurs ! ;p

JProbe est très efficace... mais également très coûteux !
__________________
Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
Mes articles et tutoriaux & Mon blog informatique
CyberChouan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2010, 18h29   #4
shamanfr
Invité de passage
 
Inscription : septembre 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 5
Points : 1
Points : 1
Bonjour,

HP Diagnostic (anciennement Mercury Diagnostic) est gratuit pour les environnements de développement. Il est très bien...
Pour une solution payante, Wily Introscope est ce qui m'a semblé le plus performant.

Stéphane
shamanfr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2010, 19h00   #5
aseau86
Membre à l'essai
 
Femme
Étudiant
Inscription : décembre 2009
Messages : 38
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : Algérie

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : décembre 2009
Messages : 38
Points : 22
Points : 22
salut , netbeans profiler est bien , j'ai travailler avec un moment donnée
aseau86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 10h58   #6
ZeKiD
Membre confirmé
 
Inscription : mars 2004
Messages : 368
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 368
Points : 285
Points : 285
Si tu veux voir la mémoire et le processeur, autant partir sur jconsole pour commencer.
jconsole + une bonne analyse de code permet de se sortir de pas mal de galère.
L'une des complexités d'utiliser des outils de profiling, et d'une part leur utilisation, souvent mémoireovore, et cpuovore, et donc comment être sûr que cela ne vient pas de l'outil quand tu as des problèmes de mémoire ou autres. D'autre part si tu n'as aucune idée de ce que tu dois regarder, tu vas tout regarder et là tu vas galéré dans l'analyse.
Sinon, ce que je fais pour ma part quand je dois tuner une application, c'est que je commence par faire des tests unitaires permettant de voir les temps de réponses de chaque couche et également leurs consommations mémoire.
Après çà, je vérifie que ce n'est pas TROP ! (au feeling, une couche ou une chaine supérieure à 1s par exemple en temps d'exécution).
Et ensuite je vois ce que je peux faire pour améliorer tout çà !
ZeKiD est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 13h55   #7
inflation
Membre à l'essai
 
Homme Mourad
Inscription : décembre 2010
Messages : 47
Détails du profil
Informations personnelles :
Nom : Homme Mourad
Localisation : France, Hauts de Seine (Île de France)

Informations forums :
Inscription : décembre 2010
Messages : 47
Points : 21
Points : 21
Envoyer un message via Skype™ à inflation
Si vous avez de la bonne Doc en FR pour TPTP sur eclipse je serais preneur

Merci par avance.
inflation est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h51.


 
 
 
 
Partenaires

Hébergement Web