Spring Boot 성능 최적화 6
·
TIL
서버 메모리 · CPU 최적화 (Java 21 GC 튜닝 포함)애플리케이션 성능은 DB나 API 구조뿐 아니라, 서버 내부에서 발생하는 메모리 관리와 GC(Garbage Collection)에도 크게 영향을 받는다.특히 고트래픽 환경에서는 GC 중단 시간(STW)과 메모리 사용량이 시스템 지연의 직접적인 원인이 된다.이 글에서는 Java 21 + Spring Boot 3.x 환경에서 실무적으로 활용 가능한 메모리·CPU 최적화 전략을 정리한다.#Java 21의 GC 기본 이해Java 21에서는 G1 GC가 기본이며, 서버 환경에서는 ZGC도 도입이 활발해지고 있다.두 GC 모두 “Stop The World 시간을 최소화하는 것”을 목표로 한다.G1 GC 특징 (기본값)짧은 STW적당한 메모리 소비대부분의..