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
5
A
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. –
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ò. –