1. 미들웨어이야기/01. JVM

OutOfMemory 문제분석 by JEUS

OSSW(Open Source System SoftWare 2009. 6. 3. 14:26

JEUS상의 문제 분석 방법
JEUS Server log분석
1) OutOfMemory인데 어떤 유형의 OOM인지 대략적으로 파악을 합니다.
2) Log size가 크면 split같은 command를 이용하여 file을 자르거나 Log pattern 검색 스크립트 같은 것을 작성하여 필터링한 로그를 가지고 따로 확인합니다.
webadmin의 gc 모니터링

GC log 분석
gc.log를 생성하여 tail –f gc.log를 하여 Full GC 횟수 및 시간등을 파악한다.
원인 파악을 위한 JVM 옵션 및 JEUS 옵션
1.SUN 및 HP
- -Xloggc:${LOG_HOME}/gc.log
2.IBM
- -verbose:gc -Xverbosegclog:${LOG_HOME}/gc.log
Thread dump를 통한 분석
급진적 증가일 때 아래와 같은 thread dump를 확인하여 문제 분석을 할 수가 있습니다.