私は非常に特殊な状況で、多数のMongoDBデータベース(10k +など)を扱うために1台のマシンが必要で、すべてのユーザーが直接接続できる必要があります。 私たちのマシンはかなり強力で、数日前から問題が発生し始めてから、しばらくの間、正常に動作していました。ある時点のユーザーでMongoDB接続の最大化
はもうログインできないと私はmongoSログからこれを取得:
2016-08-19T18:08:16.667+0000 I NETWORK [mongosMain] pthread_create failed: errno:11 Resource temporarily unavailable
私はMongoDBは賢明とSO賢明なほとんどのパラメータを変更しようとしましたが、ない幸運ました:
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 +接続のように扱える方法はありますか?
ありがとうございます。