최대 1 분 소요

원인

톰캣에 힙 메모리가 부족

  • 이로 인해 데이터 접근 시 세팅 값 보다 작으면 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가 없다면 커맨드를 입력해서 설정할 수도 있다고 한다.

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

태그:

카테고리:

업데이트:

댓글남기기