2016-09-19 62 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

这应该是一个评论,而不是一个答案。 –

相关问题