2013-05-16 40 views
1

我正在從我的節點應用程序到mongodb服務器發生隨機連接錯誤。節點應用程序和mongodb數據庫位於不同的機器上。它在大多數時間都有效,但當存在很多查詢時,通常會在失敗。如何調試節點+ mongo連接錯誤

當發生這種情況時,我仍然可以從mongodb機器上運行mongo shell。如果我重新啓動節點應用程序,一切都很好。

我在應用程序日誌,mongo日誌和系統日誌中看不到任何有意義的東西,這導致我得出一些結論。

我懷疑客戶機端的東西,但我找不到任何有意義的東西。

任何鉛將不勝感激。

+1

你用什麼(驅動程序)與Mongo交流? node-mongodb-native驅動程序支持將記錄器(帶有doDebug標誌)傳遞給Db()。它會輸出連接調試信息。例如請參閱https://github.com/mongodb/node-mongodb-native/blob/master/lib/mongodb/connection/connection.js#L64 –

+0

我使用最新的驅動程序 - 謝謝我沒有看到該調試選項。這應該讓我看起來朝着正確的方向發展。我會接受你的答案,如果你把它成爲一個......我不認爲我可以接受評論。 – machunter

+0

會做。謝謝。 –

回答