Características del perfilador de Java de YourKit
On diciembre 11, 2021 by adminPremio del perfilador de Java
El perfilado de la CPU y la memoria de Java nunca ha sido tan fácil, y más inteligente al mismo tiempo. YourKit ha desarrollado una forma revolucionaria de perfilar las aplicaciones Java tanto en la fase de desarrollo como en la de producción, aportando beneficios incomparables a los desarrolladores de Java.
Listo para sus tareas
Perfile todo tipo de aplicaciones y servidores Java, en múltiples plataformas, de forma local y remota. Investigue los problemas de rendimiento en entornos de desarrollo, pruebas y producción.
Fuerte integración con su IDE
Los plugins para los IDEs Eclipse, IntelliJ IDEA y NetBeans ofrecen la creación de perfiles con un solo clic de todo tipo de aplicaciones Java, así como la navegación inteligente desde los resultados de los perfiles hasta el código fuente.
Perfilar aplicaciones remotas
Perfilar una aplicación remota es tan fácil como la local. Cuando necesites perfilar un servidor remoto, el perfilador lo configurará todo.
Para empezar a perfilar remotamente sólo necesitas un acceso SSH.
Perfiles de CPU
YourKit Java Profiler utiliza muchas características de la JVM y del sistema operativo para obtener información sobre métodos y tiempos con la mínima sobrecarga. Los perfiles de la CPU se pueden visualizar como árboles de llamadas o listas de puntos calientes.
La función Smart what if permite evaluar las ganancias de rendimiento de las supuestas optimizaciones sin volver a perfilar la aplicación.
Gráficos de llama
El gráfico de llama de la CPU es una forma eficiente de visualizar el rendimiento de la aplicación, que permite encontrar cuellos de botella de rendimiento de forma rápida y sencilla.
Consultas a la base de datos y peticiones web
El perfil muestra las consultas SQL y peticiones web lentas, para ayudarle a encontrar los cuellos de botella de rendimiento.
Bases de datos populares como MongoDB, Cassandra y HBase son compatibles.
Perfil de memoria
El perfilador visualiza la pila de objetos y permite recorrer el gráfico de objetos en cualquier dirección. Las propiedades de los objetos se visualizan de forma conveniente. Profiler elige la mejor manera de mostrar el contenido de un HashMap o un valor de cadena.
Para cada objeto se puede ver la cantidad de memoria que retiene, y lo que sucede cuando la referencia particular en el gráfico de objetos no existe. Esto ahorra su tiempo, y permite estimar el arreglo de la fuga de memoria esperada sin cambiar el código.
Comparar las instantáneas de la CPU y de la memoria
Hacer un seguimiento de cómo los cambios en el código afectan al rendimiento de su aplicación.
YourKit Java Profiler puede comparar el rendimiento y las instantáneas de memoria y exportar informes de comparación en diferentes formatos.
Inspecciones de rendimiento
40+ inspecciones completas están esperando para hacer su código más rápido y eficiente.
Profiler sabe mucho sobre los problemas típicos de las aplicaciones Java y los encuentra automáticamente. Puede encontrar fácilmente webapps con fugas, objetos duplicados, sentencias SQL no cerradas y flujos. Profiler muestra colecciones ineficientes y operaciones de E/S.
Encuentra problemas de sincronización de hilos
YourKit Java Profiler visualiza la actividad de los hilos. Usted puede encontrar fácilmente los hilos bloqueados y entender las razones.
En el caso de un bloqueo, el perfil mostrará inmediatamente una advertencia y proporcionará información sobre los hilos bloqueados y los monitores involucrados.
Es posible combinar los estados de los hilos con las peticiones HTTP y las consultas SQL para obtener la imagen completa de cómo las peticiones son procesadas por sus aplicaciones.
Telemetría y gráficos de rendimiento
El perfilador proporciona una interfaz fácil de usar y personalizable para supervisar la CPU, la memoria, la actividad GC y otros datos de rendimiento.
Perfil de excepciones
El lanzamiento masivo de excepciones es un problema de rendimiento común pero a menudo oculto. YourKit Java Profiler encuentra inmediatamente todos los lugares donde se lanzan excepciones.
Desofuscar el código sobre la marcha
YourKit Java Profiler es capaz de restaurar la clase original, el método y los nombres de campo de las aplicaciones ofuscadas con ProGuard, yGuard, Zelix KlassMaster, Allatori, y otros ofuscadores Java populares. Si está desarrollando un mod de Minecraft, sólo tiene que dar al perfilador su archivo de mapeo MCP, y mostrará los nombres originales.
Usted controla la sobrecarga
Usted tiene el control total sobre la sobrecarga de perfiles. El perfilador proporciona un conjunto de opciones de grano fino para regular con precisión la cantidad de datos que desea recoger. La sobrecarga de perfiles puede ser tan baja, que podrá perfilar su aplicación en la producción.
Exportación a formatos externos y API abierta
Los resultados de los perfiles se pueden exportar a numerosos formatos. Puede compartir los resultados con sus colegas por correo electrónico, publicarlos en la web y analizarlos en aplicaciones de terceros.
La API extensible le permite crear sus propias sondas y recopilar datos específicos de la aplicación. Puede gestionar los modos de perfilado, capturar instantáneas y analizarlas directamente desde su código Java.
Interfaz de línea de comandos
Las herramientas de línea de comandos permiten realizar muchas tareas de perfilado sin utilizar la interfaz de usuario. Integre el perfilador en un proceso de integración continua y automatice la supervisión del rendimiento.
Licencia asequible y permisiva
Las opciones de licencia flexibles permiten seleccionar la mejor licencia para equipos de desarrollo de cualquier tamaño.
Deja una respuesta