2016-09-19 66 views
0

我遇到了Mongodb服務器令人擔憂的問題。 我構建的系統有一個android應用程序,它將記錄發送到一個Azure虛擬機,該虛擬機託管要通過API調用插入的Mongodb實例。直到今天一切正常,記錄正在插入,並可能被迅速拉回。這個數據庫很小,只有6GB。503嘗試將數據推送到Mongodb服務器時服務不可用

但是,今天,對於發送的數據或記錄的每個第3個或第4個請求都會被503 Service Unavailable響應拒絕,或者需要很長時間才能返回。我已經檢查過服務器的內存使用情況,並且它相當高,大約有7GB可用內存中使用的6.3GB內存。 Mongo能否因內存不足或者操作超時而拒絕請求?如果是的話,是否有解決方案,而不是增加可用於虛擬機的內存?

或者IIS可以拒絕由於Mongo佔用太多內存而導致的請求嗎?

編輯:該環境是一個Windows Server 2012 R2 Datacenter虛擬機,Mongo和我的IIS在同一臺計算機上運行。

回答

-1

你的mongod實例在哪裏運行? GNU/Linux或Azure的東西/ Windows服務器?

503 HTTP錯誤意味着您的Web服務器超載。

MongoDB將嘗試儘可能多地使用RAM,因此如果處於'緩存'狀態,則99%的RAM使用率是正常的。

您需要提供有關您的設置的更多信息,但我的猜測是您的ISS導致問題。

+0

這應該是一個評論,而不是一個答案。 –

相關問題