L'une des tâches essentielles du administrateur du système consiste à générer un vidage système, un core Java et un vidage de tas dans WebSphere Application Server.
Habituellement, vous deviez le faire lors du dépannage de l'application et vous deviez enquêter sur les problèmes au niveau de l'application ou de l'infrastructure.
Ceci est possible soit en utilisant Console d'administration WAS or Ligne de commande. En fonction de vos préférences, vous pouvez choisir la méthode.
1. Using WebSphere Administrative Console
- Connectez-vous à la console DMGR
- Accédez à Dépannage sur le côté gauche
- Cliquez sur java dumps and cores
- Sélectionnez la JVM dans la liste et cliquez sur celle que vous souhaitez générer
Dump & Core sera généré sous l'emplacement du profil WebSphere. Vous obtiendrez le chemin absolu sous le message.
2. Using Command Line
- Connectez-vous au serveur WAS
- Accédez au profil et au dossier bin
- Exécuter le fichier wsadmin.sh
[racine@localhost bin]# ./wsadmin.sh WASX7209I: Connecté pour traiter "dmgr" sur le nœud localhostCellManager01 à l'aide du connecteur SOAP; Le type de processus est: DeploymentManager WASX7029I: Pour obtenir de l'aide, entrez: "$ Help help" wsadmin>
- Définir le nom JVM dans une variable
set jvm [$ AdminControl completeObjectName type = JVM, process =server1, *]
Note: server1 est par exemple. Remplacez-le par votre nom JVM réel.
wsadmin>set jvm [$ AdminControl completeObjectName type = JVM, process = server1, *] WebSphere:name=JVM,process=server1,platform=proxy,node=localhostNode01,j2eeType=JVM,J2EEServer=server1,version=8.5.5.0,type=JVM,mbeanIdentifier=JVM,cell=localhostCell01,spec=1.0 wsadmin>
Pour générer un vidage de tas
- Exécuter le suivi
$ AdminControl invoque $ jvm generateHeapDump
Cela générera un vidage de tas et vous donnera le chemin où il est disponible.
wsadmin>$ AdminControl invoque $ jvm generateHeapDump /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/./heapdump.20160618.225441.4808.0006.phd wsadmin>
Pour générer Java Core
$ AdminControl appelle $ jvm dumpThreads
Cela générera décharge de fil et sera disponible sous le chemin du profil.
Vous voyez, obtenir des décharges est facile et les analyser est toujours intéressant. Consultez mon prochain article sur comment analyser les pour le dépannage des applications.