Spring
Tomcat 캐시 메모리 증량
Bumblebee
2022. 12. 16. 10:50
반응형
어느 날 회사에서 시스템을 하나 더 운영하게 되었다!
인수인계도 없이...
그러던 어느 날 서비스에 접속이 안된다는 연락을 받고 확인해 보니 서버가 죽진 않았는데 멈췄다.. 뭐지..
서버에 들어가 보자 윈도우 CMD 창으로 띄어진 서버..
일단 Tomcat 재실행으로 문제 해결 후 에러 로그를 확인하려는 찰나.. 로그가 없다..
산출물 확인해 보자! CMD 창이 선택 tomcat으로 되어 있다면 서버가 멈추니 CMD 창 클릭 후 엔터를 치라고 되어있다...
이 문제라면 CMD 창이 아니라 서버 구동 방식으로 윈도우 서비스 구동방식으로 변경해야겠다.
조치 1. 윈도우 서비스 구동방식 변경 순서
1. 서비스 이름 수정
- 경로 : Tomcat > bin > service.bat
- SERVICE_NAME, DISPLAYNAME 수정
2. service.bat install
3. 생성된 서비스에서 시작 유형 자동으로 수정 후 시작
그리고 한 달 뒤.. 같은 문제 재발생..
서비스 구동방식으로 변경 후 tomcat log가 추가적으로 더 생성되었다.
로그 파일에 increasing the maximum size of the cache 로그 확인
조치 2. Tomcat 설정 수정
Tomcat 캐시 메모리 설정 변경
1. tomcat 서버 > conf > context.xml 파일에 아래 문구 추가
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
<Resources cacheMaxSize="100000" cachingAllowed="true"/>
이후 멈춤 현상은 발생하지 않고 있습니다!
같은 증상 발생할 경우 다시 찾아오도록 하겠습니다.
다시 안 돌아오길..
728x90
반응형