关于MongoDB最大连接数的查看与修改

2015-02-25 15:04:04 · 作者: · 浏览: 50

在Linux平台下,无论是64位或者32位的MongoDB默认最大连接数都是819,WIN平台不知道,估计也没有人在 WIN平台下使用MongoDB做生产环境



途中available显示818少了一个,表示空闲的。current表示已经占用了的连接数,两数一加就等于819,如果我现在在连接一个,那么available就是817,current就是2



819个连接数对于一般的站点我认为已经够用,并且都是现连现取现断。但这个连接数也可以修改,只要在启动的时候加入--maxConns即可
服务器启动



查询最大连接数



发现还是819?其实是Linux默认进程能打开最大文件数有关,可以通过ulimit 解决



再查看最大连接数,搞定



关于ulimit的更多知识大家可以去网上检索检索

客户端程序通常是通过DRIVER来??接,由于每次建立链接的成本都挺高,因此都用链接池来实现,SPRING DATA MONGODB中是如下配置





ReadPreference?The ReadPreference class allows you to configure to what mongod instances queries are routed if you are working with replica sets. The following options are available :


Note : All of the above have tag enabled versions of the same method which return TaggableReadPreference instances instead. A full description of replica set tags can be found here :Replica Set Tags