1. 오류 확인
- AWS Backend 서버를 넣어둔 instance가 작업하기 힘들 정도로 느려졌다.
- Tomcat을 start하여 Spring 서버를 띄우려고 하니 계속 반복되는 로그만 찍힌다.
- 로그 확인할 때 사용한 명령: $ sudo tail -f logs/catalina.out
- 로그들을 확인해보니 GC 설정을 바꿔주라는 오류 발견
- 명령어 $ top으로 실행중인 프로세스들을 확인해보니 Tomcat 실행에 관련된 프로세스들이 메모리의 거의 대부분(99퍼센트)를 잡아먹고 있었다.
- 좀비 프로세스들이 존재하였다.
2. 원인 파악
- 메모리 부족 - 로그에서 나왔듯이 ParalleGCthreads 설정을 바꿔주어 메모리 확보가 필요
3. 해결
-GC 설정하는 부분 참고:
'Spring > 문제해결' 카테고리의 다른 글
Spring boot, Tomcat 배포 시 springSecurityFilterChain 빈 생성 오류 (0) | 2020.01.29 |
---|---|
Spring boot, Tomcat 배포 시 Storage 빈 생성 오류 (0) | 2020.01.09 |
Tomcat에 Spring 서버를 업데이트 한 경우 404 페이지가 뜨는 오류 (0) | 2020.01.09 |
댓글