我有这种非常特殊的情况,我需要一台机器来服务大量的MongoDB数据库(例如10k +),并且每个用户都应该能够直接连接到它。 我们的机器非常强大,它运行良好一段时间,直到几天,当它开始导致一些问题。Maxing out MongoDB连接
在某些时候则用户无法登录,我得到这个从mongoS日志:
2016-08-19T18:08:16.667+0000 I NETWORK [mongosMain] pthread_create failed: errno:11 Resource temporarily unavailable
我试图改变大多数参数的MongoDB明智和聪明,但没有运气:
net.netfilter.nf_conntrack_max is 524288
fs.file-max is 128000
kernel.pid_max is 288000
/etc/security/limits.d/90-nproc.conf有: *软NPROC 128000 *硬NPROC 128000
/etc/init/mongos.conf有:
limit fsize unlimited unlimited
limit cpu unlimited unlimited
limit as unlimited unlimited
limit nofile 512000 512000
limit rss unlimited unlimited
limit nproc unlimited unlimited
limit memlock unlimited unlimited
但仍然没有运气。
有没有办法让我像100K +连接一样处理?
预先感谢您。