mongodb最大鏈接數是20000。html
因此業界流傳一段話,千萬級如下的用mysql、千萬級以上的用mongodb,億級以上的用hadoop。mysql
查看mongodb最大鏈接數sql
mongodb/bin/mongomongodb
>db.serviceStatus().connections;oop
current數值+available數值就是當前mongodb最大鏈接數spa
修改mongodb最大鏈接數.net
在啓動裏邊加參數 --maxConns=20000或者在 /etc/mongod.cnf (我本身見的配置文件添加 maxConns=20000)htm
重啓mongodbblog
若是當前mongodb最大鏈接數沒有變成20000,排查你service mongodb啓動的腳本,若是腳本有 ulimit -n 12000,修改爲30000,進程
若是修改爲20000,貌似最大鏈接數也不到20000,這裏具體緣由沒查,個人腳本是 /etc/init.d/mongod
還有一個地方可能影響到mongodb最大鏈接數,Linux系統默認一個進程最大打開文件數目是1024,修改rc.local
vi /etc/rc.local
很好我這裏的一個進程最大打開文件數目遠遠大於20000
注意,這裏修改了最大鏈接數後,必定要重啓mongodb
From: http://blog.csdn.net/motian06/article/details/17605369
另外,提升客戶端鏈接的PoolSize是在鏈接字符串後面加上&maxPoolSize=2000,2000是PoolSize,用其餘數字也能夠。
分類: mangodb