Question

J'ai écrit une petite application Java pour laquelle je dois obtenir des métriques de performance telles que l'utilisation de la mémoire, la durée d'exécution, etc. Un outil de mesure de la performance simple à utiliser est-il disponible?

Était-ce utile?

La solution

Yourkit est très bon (essai gratuit de 30 jours). Eclipse intègre également des outils TPTP .

Autres conseils

Apache JMeter offre une multitude de fonctionnalités pour l'analyse comparative des requêtes HTTP, des appels JDBC et des services Web. , JMS, courrier, requêtes Java régulières, etc.

Pour les métriques d’exécution, utilisez n’importe quel profileur tel que VisualVM , Netbeans Profiler ou Eclipse TPTP. Outils. Un profileur vous donne généralement des métriques plus détaillées telles que le runtime pour des fonctions individuelles, des points chauds, etc.

Vous pouvez également consulter la liste des outils JMX Open Source .

Utilisez-les en association avec JMeter et d'autres outils générateurs de charge.

Un programme dont on ne parle pas est Oracle Mission (BEA). Il est fourni avec la JVM JRockit (censée être la JVM la plus rapide sur la plate-forme Intel), disponible gratuitement à partir de http://www.oracle.com/technology/software/products/jrockit/index.html .

Mission Control est essentiellement l'équivalent d'Oracle / BEA à JConsole, mais en offre beaucoup plus. Il fonctionnera même avec d'autres machines virtuelles, bien que vous ayez besoin de JRockit pour tirer parti des fonctionnalités plus avancées (profilage de méthode, par exemple).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top