![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件
文章平均质量分 80
死磕音视频
这个作者很懒,什么都没留下…
展开
-
你应该了解Redis性能边界
## 前言之前线上发生一次redis cpu 使用率高的问题,导致服务雪崩。今天来复盘下。#### 环境信息redis:一主两从三哨兵客户端java:部署在k8s## 复盘早上告警群,收到告警,redis cpu使用率百分之90多,随后部署在k8s的JAVA服务,健康检查失败,k8s杀死pod,开始重启。至于为什么会这也,我们下一篇文章在进行分析。### 排查redis连接进redis查看现在redis给的建议```latency doctor```Warning: Using a password wit原创 2022-04-27 19:40:44 · 1165 阅读 · 0 评论 -
记一次线上环境redis响应慢,导致雪崩
前言 redis是主从加哨兵架构,java服务放在k8s上,使用springboot的actuator来进行健康检查。 故障原因如下,redis因为cpu激增,导致响应慢,断开了和java的连接,正好在k8s健康检查的时间内,检查到java服务不正常,k8s干掉了java服务,导致业务不正常。 解决思路 首先防止雪崩效应,避免雪球越滚越大,网络波动是我们避免不了的,我们也不能因为这个原因,去加大k8s检查间隙时间或者关闭k8s的健康检查,不能因为丢了西瓜去捡芝麻,所以更合适的解决办法是,sprin.原创 2021-10-18 16:00:11 · 582 阅读 · 0 评论 -
通过docker实现nsq高可用
准备工作 准备2台机器 192.168.1.21 A机器 192.168.1.22 B机器 概念 nsqlookupd 相当于服务发现,我们不同的机器上的nsqd需要注册到服务发现,并带上nsqd的ip地址,端口默认使用的4150,通过这样实现负载和高可用 #启动 注意nsqd的端口最好保持默认端口 一台机器上启动nsqlookupd,和nsqd version: '3' services: nsqlookupd: container_name: nsqlookupd image:原创 2020-10-13 18:49:22 · 619 阅读 · 0 评论