一次redis调优——连接池优化

redis链接池优化

现象

redis监控
现象很明显,新建连接数很高,但是每秒的链接数却不高。我们知道链接的建立是很耗性能的,所以优化的目标是降低新建链接数。
我们明明用了链接池了,为什么还会有这么多新建的链接呢?
看看当前链接池的配置:

参数说明
MinEvictableIdleTimeMillis60000逐出连接的最小空闲时间
NumTestsPerEvictionRun-1每次逐出检查时 逐出的最大数目
MinIdlePerKey0每个key的最小空闲连接数
MaxIdlePerKey8每个key的最大空闲连接数
MaxTotalPerKey140每个key的最大连接数

我们看到 每个key的最大空闲连接数 这个配置项的值为8 即当空闲链接超过8时,会强制销毁一些链接。这可能是导致问题的原因。我们适当加大一下参数的值

参数说明
MinEvictableIdleTimeMillis60000逐出连接的最小空闲时间
NumTestsPerEvictionRun-1每次逐出检查时 逐出的最大数目
MinIdlePerKey0每个key的最小空闲连接数
MaxIdlePerKey20每个key的最大空闲连接数
MaxTotalPerKey140每个key的最大连接数

结果如下:
在这里插入图片描述
可以看到新建连接数有了明显的下降,但是还没有达到预期,接着加大值

参数说明
MinEvictableIdleTimeMillis60000逐出连接的最小空闲时间
NumTestsPerEvictionRun-1每次逐出检查时 逐出的最大数目
MinIdlePerKey0每个key的最小空闲连接数
MaxIdlePerKey40每个key的最大空闲连接数
MaxTotalPerKey140每个key的最大连接数

在这里插入图片描述
如图 基本解决了问题
可见根据情况适当调整一下连接池的参数是很有必要的

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值