태그

2014년 1월 22일 수요일

운영환경에서의 JVM Option


얼마전에 운영환경의 JVM 옵션 문제로 Full GC 가 빈번히 발생하면서, 장애가 발생한 경우가 있었다.
실은 옵션을 어떻게 줘야 된다는 것은 대략 알고 있었으나, 이렇게 후드려 맞은 적은 처음이라 무척 당황 스러웠음..
명확한 원인 분석을 위해 3일을 센듯 하다.. 원인 찾고 테스트해서 확인 하고, 보고서 작성하고 등등..

나름대로 반드시 필요한 JVM 옵션을 기억하고자 포스트를 남긴다..

-server -Xms4g -Xmx4g -XX:NewSize=1280m -XX:MaxNewSize=1280m -XX:PermSize=512m -XX:MaxPermSize=512m -XX:-UseAdaptiveSizePolicy -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps  -Djava.net.preferIPv4Stack=true -verbose:gc -XX:+PrintGCDetails -Xloggc:D:\logs\gc.log -XX:HeapDumpPath=D:\logs -XX:+HeapDumpOnOutOfMemoryError

2014년 1월 12일 일요일