제 경험이 조금씩 첨가된 주관적인 답변이므로 참고만 하세요! 답이 아닙니다! 여러분의 의견을 존중합니다!

JVM 옵션을 조정해본적 있나요?

엑셀 다운로드 기능을 구현을 했는데 너무 많은 데이터 탓에 GC overhead limit exceeded 에러를 만났고 저는 로컬에서 메모리의 사용량을 늘려주도록 옵션을 조정했었습니다. Java 7에서 있던 -XX:MaxPermSize=size, -XX:PermSize=size option들은 이제 Java 8에서는 Deprecated되었고 metaSpaceSize로 대체(superseded)되었다고 합니다.

-XX:permSize=1024m
-Xms4096m
-Xmx6144m
-XX:MaxPermSize=6144m

널널한 개발자의 강의를 보고 난 후의 가비지 컬렉터와 작동원리… 과연 그것을 물은 것일까? 영상을 보고..

JVM Heap Dump 분석 해봤어? 장애 대응 해봤어? 이걸 물은걸 수도 있다. JVM Memory Leak에 대한 이야기를 봐야함. 서비스 지연 -> 장애 -> 대응해야함. 결국 시니어는 장애 상황에서 대응 할 줄 알아야 한다.

댓글남기기