MongoDB最大连接数(centos7应用程序最大打开文件数)设置失效的异常分析过程与解决方法
mongodb最大连接数是20000。所以业界流传一段话,千万级以下的用mysql、千万级以上的用mongodb,亿级以上的用hadoop。下面这篇文章主要给大家介绍了关于MongoDB最大连接数设置失效的异常分析过程,需要的朋友可以参考下 背景介绍: 查询MongoDB配置参数,可以知道关于最大连接数的参数是maxConns。但是连接实例后,查看支持的最大连接数,还是默认的819。 说明:最大连接数是由maxConn (maxIncomingConnections)和操作系统单个进程能打开的最大文件描述符数总量的80%决定的,取两个之间的最小值。默认单个进程能打开的最大文件描述符数为1024,1024*80% = 819.2 取整数819。所以最大可以支持的并发连接数为819。 案例重现 以下为本次测试MongoDB案例配置的参数。 启动后查看最大连接数。 运行命令: db.serverStatus().connections Current表示当前到实例上正在运行的连接数。 Available表示当前实例还可以支持的并发连接数。 也就是说此实例最大能支持的并发连接数为:Current+available=3+816=819. 所以设置的maxConns参数无效。 所以设置的maxConns参数无效!所以设置的maxConns参数无效!所以设置的maxConns参数无效!