`
woodding2008
  • 浏览: 286029 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

热点流量引发的雪崩

 
阅读更多

 

计数服务访问情况

Redis计数服务一直运行的比较稳定,国庆期间总体QPS量比较稳定,没有突破历史新高,不过连续两天发生大规模的超时,并导致服务产生雪崩效应,通过紧急降级才免于彻底瘫痪。

 

Mget接口的请求QPS

 

 

场景一

  • 服务多个接口耗时加长,导致下游用户超时严重,产生雪崩效应,导致很多接口不出结果
  • 故障持续了2-3个小时
  • 排查服务运行指标,当时没有看出特别的状况

Redis实例CPU飚高

 

 

部分节点创建新连接数量激增[通常每秒2-3个]

 

redis节点处理请求数量

 

 

场景二

  • 情况与场景一类似
  • 影响时间1小时
  • 细致排查了N多指标,发现个别redis节点上创建新连接数量增多
Redis实例CPU打满
 

部分节点创建新连接数量激增[通常每秒2-3个]

 

请求Redis p99的RT爆涨

 

 

redis节点处理请求数量
 
 

问题归纳

  • Redis缓存用来解决99%的缓存需求,剩余1%的缓存需求还是要有其他方案来解决
  • Redis是单线程模型,请求要顺序来处理,高频访问会导致请求进入等待队列,这会产生大量超时请求
  • 大并发的热点请求超时,没有多级缓存、降级、合并同源的等策略的处理,会把影响范围放大。
  • 同一个Redis实例上CPU使用率飚高,一定是少量Key刷量导致。

 

初步解决方案

  • 增加连接池的minIdle & minIdle & maxTotal减少创建连接开销【临时方案,杯水车薪】
  • 使用类似guava这样的LRU缓存在调用端建立二级缓存用来挡掉高频请求,超时设置3-5秒。

 

 

 

  • 大小: 28.7 KB
  • 大小: 20.8 KB
  • 大小: 27.5 KB
  • 大小: 27.4 KB
  • 大小: 23.6 KB
  • 大小: 27.2 KB
  • 大小: 26.3 KB
  • 大小: 31.6 KB
  • 大小: 26.7 KB
  • 大小: 20.8 KB
分享到:
评论

相关推荐

    雪崩二极管原理_雪崩二极管作用

    雪崩二极管原理 雪崩二极管是利用半导体PN结中的雪崩倍增效应及载流子的渡越时间效应产生微波振荡的半导体器件。如果在二极管两端加上足够大的反向电压,使得空间电荷区展宽,从N+P结处一直展宽到IP+结处。整个空间...

    雪崩光电二极管的雪崩发光串扰研究

    在使用时间关联单光子计数的量子保密通信、量子密码术等量子光学领域中,雪崩光电二极管(APD)拥有广泛的应用。然而在其工作过程中,吸收层接收到光子形成载流子,载流子个数在倍增层进行指数型增益,每个载流子通过P...

    雪崩光电二极管的工作原理

    加大反向偏压会产生“雪崩”(即光电流成倍地激增)的现象,因此这种二极管被称为“雪崩光电二极管”。 主要特性 ①雪崩增益系数M(也叫倍增因子),对突变结式中V为反向偏压,VB为体雪崩击穿电压;n与材料、...

    功率MOSFET雪崩击穿问题分析.pdf

    和传统的双极性晶体管相比,反向偏置时MOSFET 雪崩击穿过程不在“热点”的作用,而电气量变化却十分复杂。寄生器件在MOSFET 的雪崩击穿中起着决定性的作用,寄生晶体管的激活导通是其雪崩击穿的主要原因。在MOSFET ...

    雪崩二极管 什么是雪崩二极管

    产生高频振荡的工作原理是栾的:利用雪崩击穿对晶体注入载流子,因载流子渡越晶片需要一定的时间,所以其电流滞后于电压,出现延迟时间,若适当地控制渡越时间,那么,在电流和电压关系上就会出现负阻效应,从而产生...

    什么是redis缓存穿透 雪崩 ,如何应对解决 redis缓存穿透 雪崩 的解决办法

    什么是redis缓存穿透 雪崩 ,如何应对解决 redis缓存穿透 雪崩 的解决办法 redis缓存穿透的解决办法 redis雪崩的解决办法

    什么是雪崩倍增效应

    本文解释了什么是雪崩倍增效应。

    雪崩击穿的代码

    雪崩击穿的matlab代码,基于PN结的突变结势垒区以及线性缓变结。

    功率MOS雪崩指南_仙童.pdf

    功率MOS雪崩指南_仙童:是仙童的应用手册,讲解了MOS管的基本特性,对正确应用MOS管很有帮助,值得一看

    解决缓存雪崩问题

    在java开发中如何解决缓存雪崩的问题,因为缓存失效导致数据未加载到缓存中,或者缓存同一时间大面积的失效 从而导致所有请求都去查询数据库,导致数据库CPU和内存负载过高,甚至宕机

    雪崩二极管

    关于雪崩二极管的一些注意方面,温补及其补偿电路,RV偏压,增益系数等细节性描述

    雪崩二极管原理 雪崩二极管的作用

    在材料掺杂浓度较低的PN结中,当PN结反向电压增加时,空间电荷区中的电场随着增强。这样,通过空间电荷区的电子和空穴,就会在电场作用下获得的能量增大,

    des.zip_DES雪崩效应_des 雪崩_雪崩_雪崩效应

    实现DES加密和解密,纯C 有注释,可以运行,验证雪崩效应

    sBlockChk_s盒雪崩效果测试_

    测试s盒的雪崩效果,测试程序中为des的几个s盒和aes,sm4的S盒

    DES雪崩 java版

    本DES雪崩算法是本人写了好长时间写出来的,里面除了一些基本的函数模块的布局、编写及相应的调用外,还利用了文件(txt)输入输出的基本技术!希望能帮助到需要帮助的人!

    C30737雪崩管资料

    激光信号接收用的雪崩管二极管,可用于激光测距/激光雷达等系统,

    雪崩光敏二极管_单光子探测.pdf

    雪崩光敏二极管_单光子探测.pdf

    三极管雪崩窄脉冲电路设计.doc

    三极管雪崩窄脉冲电路设计.doc

    贝加莫省雪崩区划和风险估计的ArcGIS地理形态学方法

    本文介绍了贝加莫大学使用GIS方法开发的一项研究的结果,该研究关于贝加莫省的雪崩区划和风险评估。 尽管如此,此处介绍的简化估算模型的采用仍使结果能够很好地符合贝加莫省以前更严格的研究结果。 还进行了以下...

    介绍APD雪崩二极管原理

    本文件详细的介绍了APD雪崩二极管的工作原理,让初学者懂得其工作原理

Global site tag (gtag.js) - Google Analytics