Pregunta

He escrito una pequeña aplicación de Java para la que necesito obtener métricas de rendimiento, como el uso de memoria, el tiempo de ejecución, etc. ¿Hay alguna herramienta de medición de rendimiento disponible para usar?

¿Fue útil?

Solución

Yourkit es bastante bueno (prueba gratuita de 30 días). Eclipse también ha incorporado herramientas TPTP .

Otros consejos

Apache JMeter tiene un montón de características, para comparar las solicitudes http, llamadas JDBC, servicios web , JMS, correo, solicitudes regulares de Java, etc.

Para las métricas de tiempo de ejecución, use cualquier generador de perfiles como VisualVM , Netbeans Profiler o Eclipse TPTP Herramientas. Un generador de perfiles generalmente le brinda métricas más detalladas, como el tiempo de ejecución para funciones individuales, puntos de acceso, etc.

También puede consultar la lista de herramientas JMX de código abierto .

Úselos en combinación con JMeter y otras herramientas similares de generador de carga.

Un programa que no se menciona es el Control de Misión de Oracle (BEA). Viene con JRockit JVM (que se supone que es el JVM más rápido en la plataforma Intel), que está disponible de forma gratuita en http://www.oracle.com/technology/software/products/jrockit/index.html .

Mission Control es esencialmente la contraparte de Oracle / BEA de JConsole, pero ofrece mucho más. Incluso funcionará con otras JVM, aunque necesitará JRockit para aprovechar las funciones más avanzadas (por ejemplo, la creación de perfiles de métodos).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top