Cómo generarate y analizar el volcado de subprocesos de WebSphere?
Como Administrador de WebSphere, debe tener en cuenta la necesidad de realizar volcados de subprocesos y herramientas para analizarlos.
Los volcados de subprocesos a menudo son necesarios para diagnosticar el problema de rendimiento de la aplicación, como interbloqueos, subprocesos colgados y cuellos de botella en subprocesos de Java.
Realizar volcados de subprocesos en WebSphere
Se recomienda realizar varios volcados de subprocesos en 5 a 8 segundos. Puede utilizar cualquiera de los siguientes métodos para generarate él.
1. Utilizando wsadmin.sh
- Inicie sesión en el servidor WAS
- Ve a proficarpeta archivo y bin
- Ejecute el archivo wsadmin.sh
[root @ localhost bin] # ./wsadmin.sh WASX7209I: Conectado a process "dmgr" en el nodo localhostCellManager01 usando el conector SOAP; El tipo de process es: DeploymentManager WASX7029I: Para obtener ayuda, introduzca: "$Ayuda ayuda" wsadmin>
- Establecer el nombre de JVM en una variable
establezca jvm [$AdminControl completeObjectName tipo=JVM,process=server1, *]
Nota: server1 es, por ejemplo. Cambie esto a su nombre real de JVM.
wsadmin>establezca jvm [$AdminControl completeObjectName tipo=JVM,process=servidor1,*] WebSphere:nombre=JVM,process=servidor1,platform=proxy,node=localhostNode01,j2eeType=JVM,J2EEServer=server1,version=8.5.5.0,type=JVM,mbeanIdentifier=JVM,cell=localhostCell01,spec=1.0 wsadmin>$AdminControl invoke $jvm dumpThreads
Esto generaráate un volcado de subprocesos y estará disponible en el profiel camino.
2. Usando kill
- Encuentra la JVM process ID usando el comando ps
- Ejecutar kill -3 $ PID
# kill -3 $ PID
Encontrarás el basurero en el profiel camino.
3. Utilización de la consola administrativa de WebSphere
- Inicie sesión en la consola DMGR
- navegarate a Solución de problemas en el lado izquierdo
- Seleccione la JVM y haga clic en "Java core".
Una vez que tenga el volcado de subprocesos, puede utilizar las siguientes herramientas para analizarlos.
Análisis de volcados de subprocesos de WebSphere
El análisis de los volcados siempre es un desafío, y seguir las herramientas GRATUITAS lo ayudará.
Analizador de volcado de subprocesos de IBM (TDA)
Con IBM TDA, puede identificar bloqueos, interbloqueos y cuellos de botella en los subprocesos de Java.
Puede descargar IBM TDA desde aquí. Es solo el archivo jar y, una vez descargado, puede ejecutar lo siguiente para iniciar la GUI.
java -jar jca457.jar
- Haga clic en Archivo >> Abrir volcados de hilo
- BrowsBusque la carpeta y seleccione el volcado que desea analizar.
Tardará unos segundos y estará listo para realizar el siguiente análisis
- uso de CPU
- Segmento de memoria
- Usuario process límite de recursos
- Argumento de línea de comandos
- Variable ambiental
- Caché de clase compartida
- Memoria nativa
- Estado del hilo
- Método
Todos están disponibles en el "ECONOMÉTRICOS”Menú. Un vistazo rápido al análisis del estado de los hilos
Así que revise el análisis que está buscando y diviértase con IBM TDA.
Así que ahora deberías poder generarate y analizar los volcados de subprocesos para solucionar problemas de la aplicación. Hay más analizador explicado aquí.