节点的最大网络连接数是越多越好还是越少越好

运维反应redis客户端连接数太多超過默认最大限制1W。

查看redis客户端连接数共6个节点每个节点都是2000+

查看具体连接信息,有大量空闲连接主节点大量cmd=null,从节点大量cmd=readonly且idle时间和age時间差不多大的连接


说明大部分连接都是没有用到的。

统计每个组件的连接发现每个组件都已经十倍超出这个值,平均200+

基于对commons-pool2的信任,而且同个组件的druid连接池并没有出问题(两者用的都是用commons-pool2实现自己的连接池)我觉得问题应该出现在其他地方。

打开java进程的jmx功能(或者使用idea的remote遠程调试功能)进一步分析,配置如下(看key就能明白作用):


可以确定Jedis连接池并没有多余的连接需要丢弃

一顿分析,再重新看一次发現有很多redisson-netty开头的线程一直在运行

太多了,而且lastUsageTime都是组件刚启动的时候说明并没有使用过!而且6个节点每个32个连接,再加上Pubsub连接的数量和Jedis連接池的数量正好和统计出来的数量差不多!


· 有一些普通的科技小锦囊

(1)供应商是越多越好!

(2)货比三家,择优而选!

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有別人想知道的答案


推荐于 · 知道合伙人生活技巧行镓
知道合伙人生活技巧行家

聚发稿网创始人作家,笔名志耘誉松著《机械魔敌》《笑泪恋曲》


下载百度知道APP抢鲜体验

使用百度知道APP,竝即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

 

随机推荐