개발자일까
88
2021-03-26 14:38:18
3
317

Tomcat 메모리 이슈입니다.


tomcat 9 에 스프링을 사용중입니다.

젠킨스를 통한 배포 또는 톰캣매니저에서 reload를 할 경우 

WAS가 완전히 내려가지 않고 context만 내려갔다 다시 올라와서 수정한 클래스파일 또는 xml파일이 적용이 됩니다.

하지만 톰캣을 재기동하지 않고 젠킨스를 계속해서 배포하거나 톰캣매니저 reload를 계속하게 될 경우 메모리 누수 memory leak 이 발생하여 접속이 장애가 발생합니다.


1. WAS를 재기동하지 않고 메모리 누수가 발생하지 않는 방법이 있을까요?

2. 알아본바로는 톰캣 메모리를 설정하고 메모리 누수 방지 api를 사용하라는데 사용하면 메모리 누수 방지가 가능할까요?

3. 주기적인 톰캣 재기동이 답일까요?


문의드립니다.!!!

-2
0
  • 답변 3

  • 콘푸로스트
    2k
    2021-03-26 16:34:43

    게시판을 잘못 찾아오셨습니다.

  • kenu
    57k
    2021-03-26 20:50:32
    해당 게시물은 관리자에 의해 Tips & 강좌에서 Tech Q&A로 이동 되었습니다.
  • 사탕먹음
    80
    2021-03-30 17:53:06

    톰캣 메모리를 올려주시는게 ..운영서버에서는 리로드 옵션을 권장하지 않더라고여

  • 로그인을 하시면 답변을 등록할 수 있습니다.