鹿晗关晓彤公开恋情,是如何把新浪微博的服务器搞垮的?

我觉得不像数据库挂了,微博这种级别的架构根本不是简单的分布式server+DB就能抗住的,别说鹿晗关晓彤搞个大新闻,就算平时运营的压力也扛不住。

刚才王高飞说加一千台服务器暂时顶住了,数据库是不可能临时这么弹性伸缩的,能伸缩的无非就是HTTP Server、各中间层服务、缓存或消息队列。

大概是微博自动扩容的算法没写好,或者没敢全交给算法来做。比如你发现流量升高了,自动下单加几十台服务器能接受,突然加一千台要是程序出bug的话微博得白支出多少钱啊……多半是这个量级的扩容需要运维手工来确认。

而且是在长假最后一天的中午爆发的,不是访问高峰期,服务器也准备不足。明星公布恋情这件事又没法预警,谁知道他们啥时候心血来潮忽然介绍女朋友啊……

根据目前已有的信息猜测是数据库被压垮了,先发猜想,稍后写个程序分析当时的点赞评论转发数据验证猜想。微博这样的网站,如果被大流量压垮,不太可能是非必需字段没有容错。之前经历过几次热门事件,我相信在爆发热点新闻的时候,微博会暂时牺牲一点数据准确性来保证关键服务可用。也就是说,光读请求很难压垮微博。根据事故时的微博点赞数、转发数、评论数、评论的回复数、评论的点赞数、转发的评论转发点赞数等的量,微博极可能是由于事发当时需要写入数据库的请求太多(写行为峰值可能达到了几十万甚至更高),以及大部分写都会落到同一条微博上,而且某些写操作还需要触发相应的其他写行为(回复评论需要通知评论者、点赞需要进关注者 feed 等),数据库压力过大扛不过来,最终跪了一会儿。其实如果缓存做好,这时候还是可以满足核心数据读请求的(当然微博缓存做的并不好,我微博个人页数据错误很久了反馈也没用)。如果数据库压力过大时对部分写请求异步化,或者考虑暂时抛弃部分请求换取稳定性,当然这样也各有利弊,不一定是好的。可以抓取当时鹿晗发的微博的所有评论转发回复点赞的时间,看下故障前几秒成功的写行为究竟有多少。不负责任的未经验证的猜测(画图水平有限,省略了部分过程,但是从上下两个过度的箭头数,大致表达了很多请求是读且未压到数据库,将就看吧[手动捂脸.jpg]):

没有对比就没有伤害啊!关晓彤热议趋势硬生生涨了1122.9%

转载于:https://www.cnblogs.com/ccnNL/p/7647224.html

鹿晗关晓彤公开恋情,是如何把新浪微博的服务器搞垮的?相关推荐

  1. ig服务器维护,IG夺冠遭无视后,LOL官方公开道歉:对不起,都是服务器的问题!...

    原标题:IG夺冠遭无视后,LOL官方公开道歉:对不起,都是服务器的问题! 大家都知道这两天电竞圈最热门的是就是王校长和玩家粉丝们怒刚腾讯的事,在IG夺得S8冠军后,圆了多少老玩家的梦.结果腾讯直接选择 ...

  2. 流放之路一直显示与服务器连接,流放之路公开测试在线太多而引起服务器崩溃...

    在流放之路公开测试时,因在线人员太多,导致了服务器的崩溃,而且人数都在逐渐增加,面临这一问题,游戏商正在想尽一切办法去修复,必须在要加以改进,全面整顿.在下次希望能再多人也不怕.游戏太好,谁也挡不住玩 ...

  3. 新浪微博后台服务器架构

    http://www.slideshare.net/iso1600/high-performance-weibo-qcon-beijing-2011-7577912 High Performance ...

  4. 别光顾着吃瓜,今天来讲讲微博为何总宕机

    燃财经(ID:rancaijing)原创 作者 | 张蓝予 "微博史上三大战役:范冰冰李晨,王宝强,鹿晗."微博技术专家胡忠想2017年在微博上调侃道. 李晨发长文表示" ...

  5. 年终盘点丨细数2017云栖社区20大热点话题(附100+话题清单)

    2017,你在聚能聊里分享了多少内容?贡献了多少话题?又收获了多少呢?社区聚能聊不仅可以请教技术难题,探讨热点话题,也可以八卦日常生活,分享码农们的点点滴滴. 程序员的世界不止是眼前的代码,一样有诗和 ...

  6. 还是挡不住明星搞事情,微博又一次瘫痪…

    昨天10:07分赵丽颖冯绍峰分别发了一条微博 ☟ 然后微博的画风突然变成这样的 ☟ 这已经不是第一次因为明星引发微博宕机事件 2015年儿童节李晨曾深夜发长文证实张馨予出轨导致分手并称珍惜范冰冰.该长 ...

  7. 一波接一波,吃瓜群众几度崩溃,微博为何总宕机?

    点击上方"民工哥技术之路"选择"置顶或星标" 每天10点为你分享不一样的干货 来源:燃财经 作者 | 张蓝予 编辑 | 苏琦 "微博史上三大战役:范冰 ...

  8. 【程序员归家计划】放假回家之前拜服务器?不存在的,这才是保证程序员过好年的正确打开方式...

    又到了一年中可以名正言顺地"偷懒"的时候了,此时的正常情况是大家应该收一收努力工作和好好学习的心,准备过年了!这个阶段几乎所有的问题都可以用"过完年再说吧"和& ...

  9. 程序员如何在春节假期避免加班?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 平日奋战在修复BUG前线的 IT界精英程序员们 今天已经是大年三十了 平时加班忙成狗的你 已 ...

  10. 放假回家之前拜服务器?不存在的,这才是保证程序员过好年的正确打开方式!

    又到了一年中可以名正言顺地"偷懒"的时候了,此时的正常情况是大家应该收一收努力工作和好好学习的心,准备过年了!这个阶段几乎所有的问题都可以用"过完年再说吧"和& ...

最新文章

  1. web 全栈 学习 2 一个好的页面是如何炼成的
  2. Android+NDK+OpenGLES开发环境配置
  3. windows 操作系统里 git bash 和 git cmd 的区别
  4. fastjson jar包_经过性能对比,我发现温少的FastJson真牛。
  5. 计算机学校教学大纲,中等职业学校计算机应用基础教学大纲
  6. 前端实现炫酷动效_20个网页动效设计的炫酷神器
  7. ORA-00304: requested INSTANCE_NUMBER is busy
  8. matlab进行sg滤波,Matlab,SG滤波器
  9. dedecms织梦上传图片302Error错误
  10. 为什么响应式编程并非一时之势?
  11. antd树型选择控件选择父级_element的tree树形菜单回显、父级半勾选
  12. Kloxo重启Web服务
  13. 一代私募传奇落幕:黑石创始人彼得森留下4000亿美元离世
  14. 如果大一光靠自己学,华为HICE能过的几率大吗?
  15. 日语整理之 自五 他五
  16. 基于python及图像识别的围棋棋盘棋子识别2——定位棋子位置及识别棋子颜色
  17. 摄影测量空间后方交会python实现
  18. uva 10019 Funny Encryption Method
  19. python中做为词云轮廓的图片,Python如何生成词云图片
  20. 亿图图示----组织架构图----市场组织架构和公司架构图及家庭架构图

热门文章

  1. Web页面切图和CSS注意事项
  2. QT 和Ogre Demo
  3. Java - Js 谷歌浏览器(Chrome)调用Ie浏览器
  4. oracle数据库开发认证,数据库考试简介之Oracle认证
  5. sumifs函数的使用方法,sumifs函数的多条件运用
  6. 《面膜行业网络关注度分析报告》
  7. 实现直播带货系统推流,你进行推流监控了吗?
  8. eclipse vail_屏幕快照:Windows Home Server Beta“ Vail”安装过程
  9. 【AI视野·今日CV 计算机视觉论文速览 第235期】Mon, 27 Sep 2021
  10. PDF Expert for Mac最新2020注册码激活版下载