2015-04-18 61 views
0

我們有這種無法跟蹤的MongoDB連接行爲;在某些應用程序空閒時間之後,MongoDB連接開始針對應用程序發出的每個請求獲取MongoDB連接錯誤。只有重新啓動AppServer('Tomcat',部署應用程序)後,MongoDB連接纔會重新獲得並運行良好。空閒的應用程序週期後的MongoDB連接錯誤

想知道是否有人遇到過這樣的問題和可能的配置解決方案。另一種方式,我認爲是異常處理,並重新獲得連接。

注:Java 1.7,Spring 3.1.x已用於服務器代碼。 MongoDB版本:2.6.9。 Mongo驅動程序:mongo-2.10.1

+0

您可以在初始化應用程序時提供一些代碼。 –

回答

-1

使用這些選項可以提高性能並防止出現此問題。

autoConnectRetry = true 
connectTimeout = 3000 
connectionsPerHost = 40 
socketTimeout = 120000 
threadsAllowedToBlockForConnectionMultiplier = 5 
maxAutoConnectRetryTime=5 
maxWaitTime=120000