Frage

Ich habe eine kleine Java-Anwendung geschrieben, für die ich brauche, um Performance-Metriken zu erhalten, wie die Speichernutzung, Laufzeit usw. Gibt es eine einfache Leistungsmessung-Tool zur Verfügung zu bedienen?

War es hilfreich?

Lösung

Yourkit ist ziemlich gut (kostenlose 30-Tage-Testversion). Eclipse-auch in TPTP Tools aufgebaut hat.

Andere Tipps

Apache JMeter hat eine Tonne von Funktionen, für Anfragen Benchmarking http, JDBC-Aufrufe, Web Services , JMS, Mail, regelmäßige Java-Anfragen, etc.

Für Runtime-Metriken, verwenden Sie Profiler wie VisualVM , Netbeans Profiler oder die Eclipse TPTP Werkzeuge. Ein Profiler in die Regel gibt Ihnen mehr feinkörniges Metriken wie die Laufzeit für einzelne Funktionen, Hotspots usw.

Sie können beachten Sie auch die Liste der Open Source JMX Tools.

Verwenden Sie diese in Kombination mit JMeter und andere solche Last-Generator-Tools.

Ein Programm, das nicht erwähnt bekommt ist Oracle (BEA) Mission Control. Es kommt mit der JRockit JVM (die angeblich die schnellsten JVM auf der Intel-Plattform sein), die von http://www.oracle.com/technology/software/products/jrockit/index.html .

Mission Control ist im Wesentlichen Oracle / BEA Pendant zu JConsole, bietet aber deutlich mehr. Es wird auch mit anderen JVMs arbeiten, obwohl Sie JRockit brauchen werden die Vorteile der erweiterten Funktionen zu übernehmen (zum Beispiel Verfahren Profilierung).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top