윈도우 톰캣 서비스 - 힙 메모리 변경

원인
톰캣에 힙 메모리가 부족
- 이로 인해 데이터 접근 시 세팅 값 보다 작으면
java.lang.OutOfMemoryError: Java heap space발생 OutOfMemoryError발생 시 톰캣 멈춤
해결 방법
톰캣 힙 메모리 증가
D:/tomcat9.0.72/bin/tomcat9w.exe 관리자 권한 실행~~
서비스 등록 2개여서 (톰캣 2개) 따로 cmd 창에서 설정 파일 조작 필요
cmd 관리자 권한 실행

D: 드라이브로 이동

신규 톰캣 경로 이동
cd D:/tomcat9.0.72/bin/

서비스 명 확인

1
tomcat9w //ES//서비스명 // 특정 톰캣 GUI 애플리케이션 실행


- 자바 탭 이동
Initial memory pool(초기 메모리 풀 크기) : 기존 값 -> 1024MB (1GB) 수정Maximum memory pool(최대 메모리 풀 크기) : 기존 값 -> 2048MB (2GB) 수정
서비스 재 기동

추가 기능들
윈도우 톰캣 서비스 관련 명령어들이 여러 개 있다.
전체 정보는 Apache Tomcat 9 - Windows Service How-To 공식 문서를 확인 하는 게 좋겠다.
먼저 tomcat9w 는 Tomcat 서비스를 모니터링하고 구성하기 위한 GUI 애플리케이션
1
tomcat9w //XX[//ServiceName]
이런 형식
//ES: 기본 작업 GUI 실행//MS: GUI를 실행하고 시스템 트레이 최소화//MR: GUI를 실행하고 서비스가 시작하지 않았다면 시작.//MQ: GUI를 종료
만약 tomcat9w.exe가 없다면 커맨드를 입력해서 설정할 수도 있다고 한다.

자바를 설정해 주거나, 쓰레드 풀 크기 등 다 설정할 수 있다.
댓글남기기