码迷,mamicode.com
首页 > 系统相关 > 详细

memcache缓冲雪崩现象

时间:2015-04-21 18:45:07      阅读:860      评论:0      收藏:0      [点我收藏+]

标签:memcache   服务器   命中率   数据库   访问量   

  原因1: 一般是由于某个节点实效,导致其他节点命中率下降,缓冲中缺失的数据又去数据库查找,

在短时间内造成数据库服务器奔溃。


  原因2:缓冲周期性实效,比如6小时,那么每6小时就有一个缓冲峰值,严重的甚至会使DB崩溃。


  重启可以吗?重启DB短期内又被压垮,但是缓冲数据多了一些,反复重启多次,缓冲才重建完毕,服务器稳定运行。


解决方案:

  1 失效尽量放在晚上,因为晚上相对,访问量和并发不会很大,可以跑脚本清除缓冲。

  2 双备份。

  3 随机失效,假如缓冲的周期为6小时,我们可以随机设置3-9小时失效,从而把工作分担到各个时间点上去。









memcache缓冲雪崩现象

标签:memcache   服务器   命中率   数据库   访问量   

原文地址:http://shenxn.blog.51cto.com/5049395/1636499

(1)
(2)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!