mongodb最大連接數、最大連接數修改
- 2019 年 10 月 4 日
- 筆記
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
From: http://blog.csdn.net/motian06/article/details/17605369
另外,提高客戶端連接的PoolSize是在連接字元串後面加上&maxPoolSize=2000,2000是PoolSize,用其他數字也可以。