0

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

“Fuel\Core\Mongo_DbException [错误]:无法连接到 MongoDB:无法连接到:166.78.248.139:27017:0 毫秒后超时”

但是...如果您刷新页面,这通常会消失。我应该提到现在的整体数据库大小很小,(我们正在使用'newsite'):[ otherhook 0.203125GB local 0.078125GB newsite 0.203125GB test 0.203125GB ] 并且服务器有 2GB 的 RAM。我们总共有 3 个人试图连接并使用该盒子。我还可以补充一点,我只在第三个人开始处理此错误时才看到此错误,但之前没有。...好吧,这就是我所掌握的信息。

有人对真正造成这种情况的原因有任何想法吗?关于如何修复它以便我们没有这些间歇性连接错误的任何想法?

4

1 回答 1

1

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

http://docs.mongodb.org/manual/reference/ulimit/

对于 OS X,请看这里:

https://superuser.com/questions/433746/is-there-a-fix-for-the-too-many-open-files-in-system-error-on-os-x-10-7-1

于 2013-05-06T13:55:46.470 回答