SharedIT | 묻고 답하기(AMP)

웹서버가 자꾸 죽어요 ㅠㅠ

올해 초부터 홈페이지 서버를 운영하고 있습니다.


Centos에 Tomcat이랑 DB는 Mysql 설치해서 운영을 시작했는데,

이유를 모르겠는데 서버가 자주 죽습니다.

리소스나 OS 문제는 전혀 아니고

톰캣이 세션 만들어지면 파일로 만들어 진다기에

관련 문젠가 확인해보니 그것도 아닌것 같고...

톰캣로그나 os로그를 봐도 딱히 문제도 없고..

DB도 문제 없고..


톰캣 말고 아파치나 nginx 같은건 설치 안하고

톰캣만 올려서 하고 있는데


자꾸 죽는데 원인을 모르겠네요 ㅠㅠ

관련 경험 있으신 분들이나

전문가 분들 계시면 답변 부탁드릴게요

Tags : 태그가 없습니다.

8개의 답변이 있습니다.

deerokgo
  0 추천 | 4년 이상 전

메모리 문제인 듯 합니다

로그 보신 후 메모리 설정 변경 등을 해보세요

minp3
  0 추천 | 4년 이상 전

힙덤프 한번 떠보시는것이 어떨까요?

Genghis Khan
  0 추천 | 4년 이상 전

/var/log/tomcat7/  로그 확인시 Outofmemory 확인 해보시구요

/tmp/ 안에 있는 err 도 확인 해보세요

서버가 시간과 동일하게 생성된 로그 확인하시면 jvm 메모리 문제인듯 합니다.

Hyeongeun Cha
  0 추천 | 4년 이상 전

결과적으로 톰캣은 메모리 반환 문제 때문에 메모리를 늘려도 문제 해결이 되지 않겠군요...

그럼  아파치나 nginx를 연동해서 사용하면 문제가 사라질 수 있을까요?

차바라기
  0 추천 | 4년 이상 전

톰탯은 메모리 반환을 못하면 서비스가 죽어요~메모리 반환을 자주 해줘야 하는데 그걸 못하죠~

danis78
  0 추천 | 4년 이상 전 | 제이컴즈 | 010-2871-8756

저도 한그루님 의견대로 JAVA 쪽은 메모리 이슈가 있더라구요

서버 메모리는 충분한데 자꾸 죽으면 JAVA 에서 메모리 설정이 잘 되어 있는지 보셔야 합니다.

양성환
  0 추천 | 4년 이상 전

logs/catalina.out 로그를 보지 않으면 알 수 없습니다.

다만 주이슈는 JAVA  의 연결 문제일 확률이 큽니다.


한그루
  0 추천 | 4년 이상 전

톰캣이 구동될때 사용할 메모리 사이즈를 지정합니다. 서버 메모리가 128GB 여도 톰캣이 구동될때 물고오는 메모리가 적으면 메모리 이슈로 죽을 수 있는데 한번 확인해 보세요.

tomcat heap memory 로 검색 하시면 이런저런 글들이 있을거에요.

https://ktko.tistory.com/entry/JAVA-%EB%98%90%EB%8A%94-Tomcat-JVM-Heap-%EC%83%81%ED%83%9C-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0


Hyeongeun Cha | 4년 이상 전

결과적으로 톰캣은 메모리 반환 문제 때문에 메모리를 늘려도 문제 해결이 되지 않겠군요... 그럼 아파치나 nginx를 연동해서 사용하면 문제가 사라질 수 있을까요?