我们往常都是看到在高并发情况下mysql很容易崩,现在介绍下redis也可以崩,导致相关业务不可用
重要建议:各系统之间使用不同的redis,防止业务使用交叉使用导致全部服务不可用
如图所示,CPU已经超过80%,就已经导致系统服务瘫痪:
内存使用情况,如图所示--内存没有太大波动
如图所示,这里可以看到每秒的QPS
解决问题原因查询,进入日志管理,慢sql,可以看出大量keys 模糊查询,导致CPU暴增,导致服务不可用,如图所示
解决问题:去掉keys 模糊匹配查询,使用精确查询
其他辅助方案:
1、服务端增加一级缓存,搭配使用ehcache,使用ECS本身内存。
2、如果你使用的redis是阿里云的,如果你买的是社区版的可以升级到企业版,还可以根据需要升级配置。
高并发情况下redis CPU超过90%
猜你喜欢
转载自blog.csdn.net/qq_39291929/article/details/109182044
今日推荐
周排行