2012-03-27 4 views
0

저는 백엔드에서 SQL 서버 2008을 사용하는 Hibernate를 사용하는 Spring REST 웹 애플리케이션을 작업 중입니다. Tomcat 6을 64 비트 Windows 시스템의 웹 서버로 사용하고 있습니다.Tomcat 6은 벙어리/유휴 상태가됩니다.

내 응용 프로그램은이 기술 스택과 잘 작동합니다. 그러나 때로는 Tomcat 서버가 갑자기 벙어리/유휴 상태가됩니다. 멍청한 톰캣 서버는 요청을 처리하지 않습니다.

Tomcat 서버는 내 키보드에서 Ctrl + C를 눌러 닫을 때까지 유휴/벙어리 상태를 유지합니다. 그러나이 작업으로는 Tomcat 서버가 닫히지 않습니다. 이것에도 불구하고, 바람둥이가 다시 활성화되어 대기중인 모든 요청 (서버가 유휴 상태 일 때)을 처리합니다.

tomcat의 HEAP 메모리 크기를 1024 바이트까지 늘리려고했습니다. 그러나 그것은 나를 위해 작동하지 않습니다. 이 문제를 해결하도록 도와주세요. 내 응용 프로그램에서 사용하고있는 완전한 기술 스택은 다음과 같습니다.

OS - Windows 서버 2008 RAM-2기가바이트 프로세서 - 쿼드 코어 (2.45 GHz의) 64 비트 자바 - JDK 1.6.0_30 (64 비트) 톰캣 버전 - 아파치 - 톰캣-6.0.35-창 -x64

미리 감사드립니다. Arun Kumar

+0

유휴 지점에 로그에 특정 항목이 있습니다 (catalina.out 등) –

+0

@Shaun Hare - 아니요. 유휴 상태에서는 아무 것도 일어나지 않습니다. –

답변

0

설명 내용에 따라 Windows 서버가 절전 모드로 들어간 것처럼 들립니다. 확인할 수 있습니까? 해당 기간 동안 서버의 다른 서비스가 응답합니까?

+0

아니요. 유휴 시간 동안 서비스가 서버에서 응답하지 않습니다. 그러나 서버가 다시 활성화되면 이전에 요청 된 모든 보류중인 서비스가 처리됩니다. –

+0

서버의 모든 서비스 (tomcat뿐 아니라)가 응답을 중지하면 Tomcat 문제가 아니라 서버 문제가됩니다. 사용 중지하려면 '창 끄기 수면 모드'로 google을 사용할 수 있습니다. – bubbly

+0

나는 톰캣 서버에 포함 된 모든 서비스가 톰캣 유휴 시간 동안 응답을 중지한다는 것을 의미합니다. 그러나 창에 대한 다른 작업은 계속됩니다. –

관련 문제