2012-03-27 60 views
0

我正在使用Hibernate的Spring REST Web應用程序,後者在後端使用SQL Server 2008。我在64位Windows機器上使用Tomcat 6作爲Web服務器。Tomcat 6變笨/空閒

我的應用程序適用於這個技術堆棧。但是有時tomcat服務器突然變得笨拙/空閒。變得愚蠢之後,tomcat服務器不處理任何請求。

該tomcat服務器保持空閒/啞巴,直到我按Ctrl + C從我的鍵盤關閉它。但此操作不關閉tomcat服務器。儘管如此,tomcat仍然處於活動狀態,並處理所有等待的請求(即在服務器處於空閒狀態時處於隊列中)。

我試圖增加tomcat的HEAP內存大小到1024字節。但它不適合我。請幫我解決這個問題。這是我在我的應用程序中使用的完整技術堆棧。

OS - Windows Server 2008的 RAM-2 GB 處理器 - 四核(2.45千兆赫)的64位 JAVA - JDK 1.6.0_30(64位) Tomcat的版 - Apache的Tomcat的6.0.35窗口-x64

在此先感謝。 Arun Kumar

+0

在空閒的時候,日誌裏有什麼特別的東西(catalina.out等) – 2012-03-27 07:35:25

+0

@Shaun Hare - 不,在空閒時沒有任何事情發生。 – 2012-04-04 11:21:36

回答

0

根據您所描述的內容,聽起來Windows服務器正在進入睡眠模式。你能證實嗎?在此期間,服務器上的其他服務是否響應?

+0

否。在空閒時間內,服務器上沒有服務響應。但是當服務器重新激活時,它會處理之前請求的所有待處理服務。 – 2012-04-04 11:20:32

+0

如果服務器上的所有服務(不僅僅是tomcat)停止響應,那麼它不是一個tomcat問題,而是一個服務器問題。你可以谷歌的「窗口關閉睡眠模式」關閉它。 – bubbly 2012-04-04 15:10:23

+0

我的意思是在Tomcat空閒時間內,包含在tomcat服務器中的所有服務都停止響應。但是Windows上的其他任務仍在繼續。 – 2012-04-09 13:45:01