如何增加mongodb中的连接

时间:2013-05-23 09:48:26

标签: mongodb

我通过运行脚本startmongo.sh以这种方式启动MongoDB,它将按顺序启动以下所有

./mongodb1.sh
./mongodb2.sh
./mongod3_arbiter.sh

每个mongodb1.sh,mongodb2.sh,mongodb3_arbiter.sh由代码组成

mongod --config mongod1.conf

mongod --config mongod2.conf

mongod --config mongod3_arbiter.conf

我想将连接限制增加到10000,所以我想指定属性ulimit -n 10000

我的问题是我需要在上面的所有conf文件中指定这个属性吗?

现在conf由

组成
replSet = test
fork    = true
port    = 27017
dbpath  = /mongologs/mongodb3
logpath = /mongologs/mongo/mongodb3
rest = true

请提前告知我们。

2 个答案:

答案 0 :(得分:0)

我的朋友,我想你需要设置maxpoolSize。

请查看mongoDB Docs

描述了

uri.maxPoolSize¶
The maximum number of connections in the connection pool. The default value is 100.

答案 1 :(得分:0)

这些设置在/etc/limits.conf(基于debian)或/etc/security/limits.conf(基于redhat)中,具体取决于您拥有的Linux发行版。

您正在寻找nofile属性。

<domain>      <type>  <item>         <value>
*             soft    nofile         10000
*             hard    nofile         10000