2013-02-12 2 views
5

Voglio scrivere una testcase JUnit che sia anche in grado di monitorare e raccogliere i parametri di una JVM, come l'utilizzo della memoria, la dimensione dell'heap e altri bean gestiti JMX personalizzati ecc. avere l'indirizzo JMX della JVM. Più chiaramente, vorrei sapere se potrei raccogliere le informazioni fornite da jconsole ma programmaticamente senza un'interfaccia utente. E poi vorrei verificare se la performance della JVM si è degradata o meno integrandola con Jenkins. Ci sono strumenti già disponibili che lo fanno?Come raccogliere le statistiche delle prestazioni JVM da java

+0

Credo di avere trovato una domanda simile [qui] (http: //stackoverflow.com/questions/1193954/can-jconsole-data-be-retrieved-from-the-command-line). Devo ancora analizzare gli strumenti menzionati lì però. –

risposta

0

Si potrebbe considerare l'utilizzo di Agente Virtual Machine, ecco una buona educational article

Inoltre è possibile utilizzare Profiler strumenti in Eclipse per monitorare il rendimento programma di

+1

Vorrei automatizzare questi test. Farò eseguire questi test attraverso la formica. Anche se potrei usare eclipse per il debug iniziale, non è quello che voglio ottenere. Controllerò l'utilizzo di Virtual Machine Agent. L'articolo è stato scritto nel 2005. Spero che funzioni ancora bene. –