참고URL

https://joont.tistory.com/42

 

톰캣 메모리 설정

JVM 구조유지보수를 진행하다 처음보게 된 Out Of Memory .. 굉장히 난감했었으나 다행히 해결하게 되어 글로써 남기고자 합니다 ㅋㅋ개인이 공부할 때나, 개발 도중 단위 테스트만으로는 발견하기

joont.tistory.com

 

Tomcact의 메모리 설정은 Tomcat 설치경로/bin/setenv.sh에서 선언해주면 된다.

(* catalina.sh에서 선언해도 되지만, setenv.sh에 넣으라고 적혀있다.)

setenv.sh를 만들어서 설정을 추가해준다.

$ vi setenv.sh
## Tomcat Memory Config

JAVA_OPTS="$JAVA_OPTS -Xms256m -Xmx512m -XX:MaxPermSize=128m"
<size>부분에 용량을 지정하면 된다.

- Xms<size>  : Java Heap의 최소 크기값을 지정
- Xmx<size>  : Java Heap의 최대 크기값을 지정
- XX:PermSize=<size>  : Permanent Generation의 최초 크기를 지정
- XX:MaxPermSize=<size>  : Permanent Generation의 최대 크기를 지정

설정을 적용하고 톰캣을 재기동하면 된다.

아래 그림의 표시한 부분처럼 메모리 설정이 적용 된 것을 확인 할 수 있다.

 

'Infra > Tomcat' 카테고리의 다른 글

Tomcat 세션 클러스터링(RHEL8)  (0) 2023.10.23

+ Recent posts