处理redis连接数过大

问题:redis连接数达到10000多,正常情况一两千

原因:
由于搭建了一套备用redis使用了同样的virutal route-id,并测试启用,未停服务

原理:
redis+keepalived主备之间是靠vritual route-id路由标识来进行集群身份的心跳确认的,我们当前redis集群使用的是vrid 51,但是经过tcpdump抓包发现backup结点竟然有其他身份在对其进行心跳扫描,经过调查,同一组路由标识下竟然有四台机器正在使用 vrid 51 , 这就成功的致使backup节点身份变得紊乱不堪,紧接着他会将自己的身份同不同的心跳扫描的ip源进行优先级对比,时而高,时而低,这就会导致其身份不断变化,就会不断的给自己set vip 和解除vip 最终导致整个集群vip时而双挂,时而单挂,因此各个应用访问通过vip访问redis之时必丢包。

解:备用redis集群修改virtual route-id后重启或者直接停掉备用redis

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值