redis 查看当前连接ip_redis连接数排查

在压测期间遇到Redis无法获取连接的问题。通过`info`和`config get maxclients`命令检查发现连接数接近上限。由于Redis 5.0.4已设置keepalive,排除长时间无活动导致的连接堆积。进一步分析发现两台机器异常,每台建立大量连接。尝试使用`client kill`命令清除无效连接,但因客户端重连机制无效。最终采取iptables临时封禁IP以解决问题。
摘要由CSDN通过智能技术生成

最近在压测过程中,server加进程时,发现启动不了,redis拿不到连接。这里记录一下排查过程。

一、查看连接配置

redis客户端连接后,使用命令info查看当前连接数

dc22b5c20393da4614520b01c46b1d9d.png

使用config get maxclients查看配置的最大连接数

daa4ef4befb2282590e9929c9ad025e7.png

当时看到连接数已经快超过10000了

之前排查过连接数爆掉的问题,是因为连接长时间不活跃,被中间设备断开连接,redis server又没有设置keepalive,导致server这边连接一直无法断开,客户端会不断重连,导致连接越积越多。当前redis版本是5.0.4,这个版本默认设置了keepalive,排除这个可能

f009a3f1d4195f579da60e897473d903.png

二、统计客户端连接数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值