我一直在使用mongodb 2.4和mongodb 2.6来解决这个问题。我使用apache,php 5.4,mongodb驱动程序1.4.5。 我修改了ulimit,并在/etc/security/limits.d/中添加了99-mongodb-cproc.conf
* soft nproc 64000
root soft nproc 64000
root hard nproc unlimited
我安装了CSF并且已经尝试禁用它。检查网络ping,ping时间小于.0200ms。
这是一个包含三台服务器的副本集。一个主要,第二个副本和第三个仲裁者。 我尝试过连接 PrimaryPreffered SecondaryPreffered 和 Primary 。 (在这些配置中,初级版最适合我。)
我做的每5个连接中有1个失败。这完全是随机的。我无法预测或找到预测此失败的任何趋势。时间连接随机失败,mongodb上有大约140-142个连接。我想这不是太多。
服务器足够强大,可以支持良好的带宽,并且有64 GAG的RAM。
我尝试将所有脚本和服务写入或读取到mongodb。问题仍然存在。当连接失败时,服务器没有负载,没有大量使用RAM。
我使用PHP MongoDB驱动程序,我对此也持怀疑态度。
我使用mongoDB进行制作,并完成了生产笔记。 除了 atime 之外,所有人都已经得到了照顾。 Atime 与创建连接没有太大关系我相信。
经过长达50多个小时的斗争,我需要社区的帮助,也许我忽略了一些事情?请帮我解决这个问题!