Tomcat JVM 힙 메모리(Heap Memory) 최적화 설정 가이드

서론 Tomcat 기반의 Java 애플리케이션을 운영하다 보면 가장 빈번하게 발생하는 장애 중 하나가 바로 OutOfMemoryError입니다. 서버의 물리적 메모리가 충분하더라도 JVM에 할당된 메모리가 적절하지 않으면 서비스는 쉽게 멈출 수 있습니다. 이번 포스팅에서는 실무에서 필수적인 JVM 메모리 설정 파라미터를 정리합니다. 1. 힙 메모리(Heap Memory) 핵심 설정 힙 메모리는 객체가 생성되고 상주하는 공간입니다. 가장 중요한 두 가지 설정은 -Xms와 -Xmx입니다. -Xms: JVM이 시작될 때 할당하는 초기 힙 크기입니다. -Xmx: JVM이 가질 수 있는 최대 힙 크기입니다. 실무 권장 설정 (setenv.sh) Tomcat의 bin/setenv.sh(윈도우는 setenv.bat) 파일을 생성하거나 수정하여 설정합니다. ...

February 23, 2026 · 2 min · 240 words · Chanyeol
1