0
点赞
收藏
分享

微信扫一扫

Redis处理client连接数过多,大量空闲链接无法释放


打开redis命令终端,输入:

client list 查看连接数,用于返回所有连接到服务器的客户端信息和统计数据

Redis处理client连接数过多,大量空闲链接无法释放_连接数

参数解析:

id: 唯一的64位的客户端ID(Redis 2.8.12加入)。

addr: 客户端的地址和端口

fd: 套接字所使用的文件描述符

age: 以秒计算的已连接时长

idle: 以秒计算的空闲时长

flags: 客户端 flag

db: 该客户端正在使用的数据库 ID

sub: 已订阅频道的数量

psub: 已订阅模式的数量

multi: 在事务中被执行的命令数量

qbuf: 查询缓冲区的长度(字节为单位, 0 表示没有分配查询缓冲区)

qbuf-free: 查询缓冲区剩余空间的长度(字节为单位, 0 表示没有剩余空间)

obl: 输出缓冲区的长度(字节为单位, 0 表示没有分配输出缓冲区)

oll: 输出列表包含的对象数量(当输出缓冲区没有剩余空间时,命令回复会以字符串对象的形式被入队到这个队列里)

omem: 输出缓冲区和输出列表占用的内存总量

events: 文件描述符事件 cmd: 最近一次执行的命令

查询连接数命令:info  clients

Redis处理client连接数过多,大量空闲链接无法释放_数据库_02

查询连接超时时间:config get timeout

Redis处理client连接数过多,大量空闲链接无法释放_连接数_03

优化方案:

设置超时时间为10分钟

config set timeout 600

Redis处理client连接数过多,大量空闲链接无法释放_连接数_04

 

 再次查看连接数

 

Redis处理client连接数过多,大量空闲链接无法释放_java_05

 

 

举报

相关推荐

0 条评论