320x100

catalina.sh 2

[WAS] Tomcat에서 Setenv 설정으로 기존 파일 영향 없이 JVM 튜닝하기

Tomcat을 사용하다 보면 JVM 튜닝이나 톰캣 관련 튜닝 설정을 하게 되는 경우가 대부분입니다. 하지만 catalina.sh 혹은 catalina.bat 파일을 수정하기에는 오타라도 있게 되면 작게는 파일 내부에 특정 옵션이 적용 안될 수도 있고 크게는 톰캣이 구동이 안될 수도 있습니다. 오늘은 catalina 파일을 제외한 setenv 파일에 옵션을 적용시키는 방법을 소개해보도록 하겠습니다. 1. Setenv 란? Tomcat에서 setenv.sh (또는 setenv.bat Windows 환경에서) 파일은 사용자 정의 환경 변수 및 JVM 옵션을 설정하기 위해 사용되는 파일입니다. 이 파일은 Tomcat의 bin 디렉토리에 위치하며, Tomcat이 시작될 때 자동으로 로드됩니다. setenv.sh ..

IT/자바 2023.06.26

[WAS] Tomcat 의 JVM 주요 옵션 5가지 정리

Tomcat 기반의 애플리케이션을 운영하다보면 자원 관리 쪽 이슈가 발생하여 튜닝을 해야하는 경우가 생깁니다.이런한 경우를 대비하여 운영 환경에서 주로 사용하는 JVM 옵션 5가지에 대해 정리해드립니다. ※ JVM 주요 옵션 5 가지 1. 힙 크기 관련 옵션 -Xms: 초기 힙 크기를 설정합니다. 예를 들어, -Xms512m은 초기 힙 크기를 512MB로 설정합니다. -Xmx: 최대 힙 크기를 설정합니다. 예를 들어, -Xmx1024m은 최대 힙 크기를 1GB로 설정합니다. 2. 가비지 컬렉션 관련 옵션 -XX:+UseConcMarkSweepGC: Concurrent Mark Sweep (CMS) 가비지 컬렉션을 사용합니다. 대규모 힙 메모리와 함께 응답 시간을 최소화하는 데 적합합니다. -XX:+Use..

IT/자바 2023.06.25
728x90
320x100