最近做压测,其中有个交易涉及到对mongo的操作。

单机压到1500UV的时候出现如下错误:

java配置mongo最大连接数-LMLPHP

一看,原来是mongo配置的最大连接数不够:

java配置mongo最大连接数-LMLPHP

我们来看看mongo的官方文档:

java配置mongo最大连接数-LMLPHP

java配置mongo最大连接数-LMLPHP

connectionPerHost参数标识mongo的最大连接数。

threadsAllowedToBlockForConnectionMultiplier参数标识mongo的线程队列数。

实际上mongo配置的最大连接数就是上面两个参数的相乘结果。

所以只要修改这两个参数就能扩展mongo的连接数。建议高并发的应用,最好初始化配置更大一点。

踩坑,记录一下。

05-11 11:26