只有3个用户的mongodb连接超时问题

只有3个用户的mongodb连接超时问题,mongodb,scaling,Mongodb,Scaling,我正在使用fuel PHP1.5和mongodb 2.4.3编写一个新版本的网站。现在,我们刚刚设置了第一批页面,以验证该技术是否有效。我遇到的问题,对我的同事来说比我更重要的是,它周期性地无法连接到服务器。它返回一个泛型- “Fuel\Core\Mongo_数据库异常[错误]:无法连接到MongoDB:无法连接到:166.78.248.139:27017:0毫秒后超时” 但是。。。如果刷新页面,这通常会消失。我应该提到的是,目前的总体数据库大小很小(我们使用的是“newsite”):[ oth

我正在使用fuel PHP1.5和mongodb 2.4.3编写一个新版本的网站。现在,我们刚刚设置了第一批页面,以验证该技术是否有效。我遇到的问题,对我的同事来说比我更重要的是,它周期性地无法连接到服务器。它返回一个泛型-

“Fuel\Core\Mongo_数据库异常[错误]:无法连接到MongoDB:无法连接到:166.78.248.139:27017:0毫秒后超时”

但是。。。如果刷新页面,这通常会消失。我应该提到的是,目前的总体数据库大小很小(我们使用的是“newsite”):[ otherhook 0.203125GB 本地0.078125GB 新闻站点0.203125GB 测试0.203125GB ] 服务器有2GB的RAM。我们总共有3个人试图连接并使用这个盒子。我还可以补充一点,我只在第三个人开始处理这个错误时看到过这个错误,但在之前没有。。。好吧,这是我掌握的最多的信息


有人知道这到底是什么原因吗?有没有关于如何修复它以避免出现这些间歇性连接错误的想法?

查看MongoDB日志,特别是在尝试打开连接时查找资源不足的问题(启动时通常会打印一条警告,提示ulimit过低或类似)。您没有提到您正在运行的操作系统,但如果它是Linux,那么您要查找的设置将记录在此处:

对于OS X,请查看以下内容:


您使用的实际连接字符串是什么?错误消息似乎表明您正在设置一个超时选项。。您使用的是哪个版本的驱动程序?fuel PHP使用的字符串?我对Fuel不太熟悉,您能找出到底发送给Mongo(或MongoClient)类的是什么吗您使用的是哪个版本的MongoDB扩展?谢谢您的回复。我稍后会深入讨论这个问题(我想我可能已经弄明白了)。目前,我和2名开发人员正在使用MacOSX对mongoDB进行本地开发,我们(尚未上线)的Web服务器正在使用linux访问相同的资源。它们的共同点是使用apache。。。根据这条线索,这可能是问题所在。我要再搞一点,看看是不是真的。即将更新。没有关于使用系统资源的投诉。