2013-02-12 7 views
5

Ich möchte einen JUnit-Testfall schreiben, der auch die Parameter einer JVM überwachen und sammeln kann, wie die Speicherauslastung, Heap-Größe und andere benutzerdefinierte JMX-gesteuerte Beans etc. Ich werde habe die JMX-Adresse der JVM. Klarer würde ich gerne wissen, ob ich die Informationen sammeln könnte, die jconsole bietet, aber ohne UI programmatisch. Und dann würde ich überprüfen wollen, ob die JVM-Leistung durch die Integration mit Jenkins beeinträchtigt wurde oder nicht. Gibt es bereits verfügbare Tools, die dies tun?Wie sammle ich JVM Leistungsstatistik von Java

+0

Ich glaube, ich fand eine ähnliche Frage [hier] (http zu überwachen: //stackoverflow.com/questions/1193954/can-jconsole-data-be-retrieved-from-the-command-line). Ich muss aber noch die Tools, die dort erwähnt werden, analysieren. –

Antwort

0

Sie sollten erwägen Virtual Machine-Agenten verwenden, hier ist eine gute educational article

Sie auch Profiler Werkzeuge in Eclipse verwenden können, um die Programmleistung

+1

Ich möchte diese Tests automatisieren. Ich werde diese Tests durch Ameisen laufen lassen. Obwohl ich Eclipse für das anfängliche Debuggen verwenden könnte, möchte ich das nicht erreichen. Ich werde die Verwendung von Virtual Machine Agent überprüfen. Der Artikel wurde 2005 geschrieben. Hoffe, es dient immer noch gut. –