JVM

👨‍💻 실무 자바 개발자라면 반드시 알아야 할 가비지 컬렉션 핵심 개념부터 Spring Boot 애플리케이션 성능 최적화까지! 메모리 누수와 성능 저하 문제를 해결하는 GC 튜닝 완벽 가이드 JVM 메모리 구조 이해하기Java 애플리케이션의 성능 최적화와 GC 튜닝을 제대로 하려면 JVM의 메모리 구조부터 명확히 이해해야 합니다. JVM 메모리는 크게 힙(Heap) 영역과 논-힙(Non-Heap) 영역으로 나뉩니다.힙(Heap) 영역힙 영역은 객체 인스턴스와 배열이 저장되는 공간으로, GC의 주요 대상이 됩니다. 힙 영역은 다시 다음과 같이 세분화됩니다:Young Generation (젊은 세대)Eden 영역: 새로 생성된 객체가 처음 할당되는 공간Survivor 영역 (S0, S1): Minor G..
추석 시즌이라 사용자가 몰리면서, 사이트에 접속이 안된다는 연락을 받았다 😱추석 복지몰 전용서버를 스카우터로 확인해보니 200명가량에서 멈춰있었고,내가 url을 쳐서 접속해보려니 접속대기상태가 되었다. 서버는 죽지 않았고, HEAP, GC TIME 정상, 에러로그도 안나왔다.다른 connector가 연결이 끊어질때까지 기다리는 느낌이였다 😩 새로 셋팅한 서버인데 옵션을 좀 조정해줘야 할 것 같아서, 정리해두고 밤에 작업을 해주었다.추가적으로 서버 재기동하는김에 JVM쪽 튜닝도 아주 살짝만 해줄려고 한다. 1. JVM 튜닝"JVM 튜닝을 한다는건 GC(Garbage Collection)를 튜닝하는 것과 마찬가지다"라고 봅니다GC가 돌아갈때 다른 스레드들이 전부 멈추게 되는데요 -> SWT(Stop T..
devcomet
'JVM' 태그의 글 목록