天天看點

mongodb最大連接配接數、最大連接配接數修改

mongodb最大連接配接數是20000。

是以業界流傳一段話,千萬級以下的用mysql、千萬級以上的用mongodb,億級以上的用hadoop。

檢視mongodb最大連接配接數

mongodb/bin/mongo

>db.servicestatus().connections;

current數值+available數值就是目前mongodb最大連接配接數

修改mongodb最大連接配接數

在啟動裡邊加參數  --maxconns=20000或者在 /etc/mongod.cnf (我自己見的配置檔案添加 maxconns=20000)

重新開機mongodb

如果目前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

另外,提高用戶端連接配接的poolsize是在連接配接字元串後面加上&maxpoolsize=2000,2000是poolsize,用其他數字也可以。