Geekflare cuenta con el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliados comprando enlaces en este sitio.
Comparte en:

Cómo analizar el volcado de pila de WebSphere Java para la resolución de problemas

Thread-Dump-1
Escáner de seguridad de aplicaciones web Invicti – la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

La resolución de problemas de aplicaciones siempre es emocionante y desafiante. Sin embargo, si no estuviera equipado con las herramientas necesarias, sería frustrante.

Si está trabajando en WebSphere, la mayor parte del tiempo durante la fase del proyecto, debe dedicar la resolución de problemas y ajustar el rendimiento de la aplicación.

La mayoría de las veces, por problemas relacionados con el rendimiento, trabajará con un desarrollador y se le pedirá que realice el volcado de pila para su análisis.

Hay varias formas de realizar un volcado de pila. Si se pregunta cómo asimilar WebSphere, entonces este la guía te ayudará.

Una vez que tenga el volcado de pila, debe analizar y, desafortunadamente, no puede abrirlo en el bloc de notas, por lo que debe usar las herramientas. Pero no se preocupe, las siguientes herramientas le ayudarán a leer el archivo de volcado de pila para su análisis.

Ellos son todos GRATIS!

IBM HeapAnalyzer

HeapAnalyzer de IBM le ayuda a encontrar el posible área de fuga de pila de Java, y puede descargar desde aquí.

  • Una vez descargado el archivo jar, puede ejecutarlos como se muestra a continuación.
java -Xmx4g -jar ha456.jar
  • Abrirá el analizador. Para abrir el volcado de pila, vaya a Archivo >> Opción y seleccione el volcado de pila. Según el tamaño del archivo, puede tardar unos segundos y luego ofrecerle una vista resumida.

ibm-heap-analyzer-resumen

La forma más rápida de sospechar de cualquier fuga sería:

  • Vaya al menú Análisis >> Vista de análisis

vista de análisis

Si no se encuentra ninguna fuga, se mostrará algo como esto.

sin fuga

Así que adelante, pruebe las distintas opciones de "Análisis”Para familiarizarse con la herramienta.

Eclipse Memory Analyzer (MAT)

MAT analiza el volcado de pila con cientos de millones de objetos y es rápido. Verifique rápidamente las fugas sospechosas y ejecute excelentes informes gráficos en un minuto.

MAT de forma predeterminada no admite el volcado de pila generado por WebSphere, por lo que debe utilizar los complementos.

Usted puede descargar el MAT desde aquí y complementos de aquí. La instalación de complementos es sencilla. Simplemente copie el archivo jar del complemento en la carpeta de complementos MAT.

  • Una vez descargado MAT, puede abrir ejecutando
./Analizador de memoria
  • Para analizar el archivo de volcado de montón, vaya a Archivo >> Abrir volcado de montón y seleccione el archivo
  • Tardará unos segundos y aparecerá el mensaje "Asistente de introducción".

alfombra-para-empezar

Puede seleccionar lo que desee y hacer clic en Finalizar. Ah, encontró dos fuga sospechosos

sospechosos de fuga de alfombra

MAT es muy potente y puede analizar algunas métricas.

por ejemplo:

  • Principales consumidores por objetos más grandes
  • Las clases dominantes de alto nivel más grandes
  • Los paquetes de dominador de alto nivel más grandes
  • Resumen de hilos
  • Descripción general de Heap Dumps

Si está utilizando otro servidor de aplicaciones J2EE, puede utilizar VM visual para analizar el volcado de pila.

También podría interesarle aprender sobre la gestión de memoria Java.

Gracias a nuestros patrocinadores
Más lecturas excelentes sobre WebSphere
Impulse su negocio
Algunas de las herramientas y servicios para ayudar a que su negocio crezca.
  • Invicti utiliza Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en cuestión de horas.
    Prueba Invicti
  • Web scraping, proxy residencial, administrador de proxy, desbloqueador web, rastreador de motores de búsqueda y todo lo que necesita para recopilar datos web.
    Prueba Brightdata
  • Semrush es una solución de marketing digital todo en uno con más de 50 herramientas en SEO, redes sociales y marketing de contenido.
    Prueba Semrush
  • Intruder es un escáner de vulnerabilidades en línea que encuentra debilidades de ciberseguridad en su infraestructura, para evitar costosas filtraciones de datos.
    Intente Intruder