redis连接满的问题处理

redis连接满的问题处理

1、ver环境系统登录失败

ver环境登录失败,报错:cannot get resource

2、查看日志

查看日志发现报错信息: max number of clients reached

尝试登录redis发现无法登录redis,报错信息同上。

3、问题排查及处理

首先重启redis,使用以下命令查看redis的连接数:

info clients

经过不停地观察,发现连接数一直在不断地增长,如下图:

 

使用以下命令查看连接redis的客户端:

client list

发现大量的连接来自于同一个地址,如下图:

 

最终通过地址定位到具体的应用(集成中心),通知开发排查原因。开发反馈:连接池配置没有生效,导致每个请求都创建了一个连接且没有释放连接,最终导致redis连接被占满,系统登录异常。

4、总结

redis默认的连接数为10000,超过10000之后会报错:max number of clients reached

posted @ 2023-11-07 15:18  李成敏  阅读(630)  评论(0编辑  收藏  举报