我的Mongodb服务器遇到了一个令人担忧的问题。 我构建的系统有一个Android应用程序,它将记录发送到托管Mongodb实例的天蓝色虚拟机,通过API调用插入。一切都工作正常,直到今天,记录被插入,可以快速拉。此时数据库很小,只有6GB。
但是今天,每次发送的第3或第4个数据或记录请求都会被503服务不可用响应拒绝,或者需要很长时间才能返回。我检查了服务器的内存使用情况,它相当高,大约6.3gb的RAM用于7gb可用。由于内存不足或操作超时,Mongo可能会拒绝请求吗?除非增加虚拟机可用的RAM,否则有解决方案呢?
或者,由于Mongo占用了太多内存,IIS是否会拒绝请求?
编辑:环境是Windows Server 2012 R2 Datacenter VM,Mongo和我的IIS在同一台计算机上运行。
答案 0 :(得分:-1)
你的mongod实例在哪里运行? GNU / Linux或Azure的东西/ Windows服务器?
503 HTTP错误表示您的Web服务器过载。
MongoDB将尝试使用尽可能多的RAM用于缓存,因此如果缓存在内,则99%的RAM使用率是正常的。状态。
您需要提供有关您的设置的更多信息,但我的猜测是您的ISS导致问题。