728x90
개요
jvm compiler에 의해 Hotspot Code를 compile 하던 중 문제가 생겨 Signal을 받고 비정상종료 발생
현상
서비스 운영 중 지속적인 java 프로세스의 비정상 종료 발생
원인
JVM bug로 인해 Hostpot Compile 수행 중 Java 프로세스가 Crash 발생
※ Hotspot Compile 이란 ?
10,000 회 이상 반복되는 byte code를 machine code로 바꾸어 속도를 빠르게 하려는 목적으로 JVM이 자동으로 Compile 수행
CORE 파일 분석 결과 Hostpot Compile 시 문제를 발생 시키는 특정 method를 도출하였음.
해결방안
Hotspot Compile 시 문제되는 대상 method 제외
1) JVM 옵션 내 -XX:CompileCommandFile 추가
-XX:CompileCommandFile=$JEUS_HOME/config/`hostname`/nohotspot.conf
2) nohotspot.conf 파일에는 컴파일 제외할 메소드 입력
exclude abc/oeq/pss/cmd/GetInfoC command
jvm compiler에 의해 Hotspot Code를 compile 하던 중 문제가 생겨 Signal을 받고 비정상종료 발생
현상
서비스 운영 중 지속적인 java 프로세스의 비정상 종료 발생
원인
JVM bug로 인해 Hostpot Compile 수행 중 Java 프로세스가 Crash 발생
※ Hotspot Compile 이란 ?
10,000 회 이상 반복되는 byte code를 machine code로 바꾸어 속도를 빠르게 하려는 목적으로 JVM이 자동으로 Compile 수행
CORE 파일 분석 결과 Hostpot Compile 시 문제를 발생 시키는 특정 method를 도출하였음.
해결방안
Hotspot Compile 시 문제되는 대상 method 제외
1) JVM 옵션 내 -XX:CompileCommandFile 추가
-XX:CompileCommandFile=$JEUS_HOME/config/`hostname`/nohotspot.conf
2) nohotspot.conf 파일에는 컴파일 제외할 메소드 입력
exclude abc/oeq/pss/cmd/GetInfoC command
728x90
'IT > MiddleWare(WEB WAS)' 카테고리의 다른 글
[WEBTOB]Diffie-Hellman 키를 이용한 Logjam 취약점 (0) | 2018.12.10 |
---|---|
[WWBTOB/JEUS] Network의 문제로 기인한 Web 서비스 지연 및 불가 (0) | 2018.11.22 |
[WEBTOB]하위extension_rewriting불가 (0) | 2018.11.19 |
[JEUS]큰 크기의 세션으로 인한 Queing (0) | 2018.11.09 |
[JEUS6]2중화 구성환경에서 세션 단절 현상 (0) | 2018.11.07 |