博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis连接的客户端(connected_clients)数过高或者不减的问题解决方案
阅读量:6213 次
发布时间:2019-06-21

本文共 482 字,大约阅读时间需要 1 分钟。

最近的项目上使用ServiceStack.上了缓存,其中遇到了很多问题。。 比如说 某一天发现redis做的缓存竟然失效了,然后查了下日志  报错max number of clients reached, sPort: 0, LastCommand:   。。首先考虑的是是不是项目中redis使用完后没有dispose..结果查了半天没发现有哪里忘记dispose。。 之后觉得是redis服务端可能出了问题 重启了下,过了段时间查看redis状态  info指令。。

可以看到connected_clients很高 。。多次监控后发现虽然有下降 但是还是在4000以上。

之后在用client list 指令 查看客户端连接情况

其中idle(以秒计算的空闲时长)竟然这么长时间。。很多空闲连接都没有被及时释放掉从而导致connected_clients非常高

查看redis的配置timeout (当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能)

然后设置timeout

再次查看connected_clients

瞬间就降下来了。。 至此问题解决!

 

 

 

你可能感兴趣的文章
基于XMPP协议的手机多方多端即时通讯方案
查看>>
[Git] 快速签出与更新所有远程分支.md
查看>>
unity, copy-paste component
查看>>
多条件筛选的实现
查看>>
delete table 和 truncate table
查看>>
Linux游(1): diff, patch和quilt (下一个)
查看>>
background-size 导致的背景不居中问题
查看>>
css3学习总结8--CSS3 3D转换
查看>>
linux命令合集
查看>>
Robot framework+python安装使用图解版
查看>>
git忽略特殊文件
查看>>
【Spring学习笔记-MVC-3.1】SpringMVC返回Json数据-方式1-扩展
查看>>
LDA-math-神奇的Gamma函数
查看>>
FlexBuilder远程调试WEB应用
查看>>
python gzip 压缩文件
查看>>
IIS7部署项目时提示:"错误消息 401.2。: 未经授权: 服务器配置导致登录失败。"的解决办法...
查看>>
Sublime text 2/3 中 Package Control 的安装与使用方法
查看>>
git svn cygwin_exception
查看>>
sudo和su
查看>>
MySQL 5.6 my.cnf 参数详细说明
查看>>