mongod最大连接数问题

本文探讨了MongoDB服务启动时遇到的最大连接数限制问题,分析了问题的原因在于系统启动阶段limits.conf配置未加载,导致内核默认连接数限制为1024,进而影响MongoDB最大连接数设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近发现连接mongod经常被close,查看服务端日志显示connection refused because too many open connections。但奇怪的是当前连接才818个,而mongod的连接数明明设置的是10000,查看ulimi -n是32767,

查明原因后发现是,mongod是随机启动的,放在init.d下,在运行这些服务的时候还不会加载limits.conf 的配置,内核编译为1024,实际上此阶段的ulimit -n 相当于1024,这样mongo按照最大连接数与操作系统的连接数最小值来设置,即1024的80%来设置上限。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值