点击上方“民工哥技术之路”选择“置顶或星标”

每天10点为你分享不一样的干货

来源:燃财经

作者 | 张蓝予

编辑 | 苏琦

“微博史上三大战役:范冰冰李晨,王宝强,鹿晗。“微博技术专家胡忠想2017年在微博上调侃道。

李晨发长文表示“珍惜范冰冰”、王宝强发布离婚声明,鹿晗公布恋情,都一度让微博宕机,短则十分钟,长则持续了1个多小时。对此微博回应称流量瞬间暴增,超出服务器最大访问阀值,将加强技术储备,完善应对方案。

6月27日晚间,范冰冰李晨宣布分手,瞬间亿级的访问量,让微博再一次“崩溃”:范冰冰账号评论区无法加载,搜索“范冰冰李晨”显示失败。

为什么微博总是宕机?随着5G时代来临,边缘计算广泛应用后,宕机情况还会继续发生吗?

衡量明星火不火

就看微博是否为他宕机过

不得不承认,明星的内容与流量支撑起了微博的大半江山。每次明星爆出热点事件,观众都会第一时间奔向微博吃瓜,瞬间涌入的流量也直接导致了微博宕机。

2015年6月1日,在李晨和范冰冰承认两人正在热恋中的两天后,李晨又深夜发长文证实张馨予出轨导致分手并称珍惜范冰冰。微博瞬间陷入崩溃,十几分钟后才恢复正常。

2016年5月20日,霍建华工作室官方微博发消息称:“华说:希望得到大家的祝福,@林心如。”林心如工作室则转发了该微博并加了一颗爱心,默认了恋情,微博系统一度崩溃。

但这两次微博宕机还算小范围,王宝强马蓉事件曾让微博一天内“瘫痪”了数次。

2016年8月14日,王宝强深夜发布离婚声明称妻子马蓉与经纪人存在婚外不正当两性关系。微博瞬间爆掉,仅五秒内该条微博的评论数就已过万。紧接着微博服务器崩溃,无法刷出新内容。

微博修复好后,几条相关微博的点赞数和评论数都超过了100万,有网友表示,凌晨两点,微博很多内容还是加载不出来。第二天一早,不仅微博热搜无法进入,部分地区微博的评论点赞提示功能更是失灵,用户关注页面出现bug,feed流出现问题,最新内容无法刷出。

仅仅一个月后,网上突然出现大批爆料,称演员乔任梁在上海桃浦离世。晚上10点许,上海警方微博发布消息,称9月16日晚18时21分,普陀公安接到报警称桃浦地区祁顺路某住宅楼内有一男子死亡。该微博发布15分钟后,新浪微博开始宕机。

微博界面显示网络出错

2017年10月8日下午,国庆节假期的最后一天,演员鹿晗和关晓彤公开恋情。随后微博出现了无法正常刷新、评论等多个页面无法正常显示的问题。此次两人的恋情公布,微博数据也达到了巅峰,两人互动数(转评赞)合计1380万。

微博客服证实客户端出现了无法正常刷新、评论等多个页面无法正常显示的问题,并表示工程师已在排查。

这次瘫痪堪称微博史上最严重的一次,持续了1.5个小时,王高飞也在微博上表示,紧急租了1000台服务器才解决问题。

2018年10月16日早间,演员赵丽颖和冯绍峰突然在社交平台微博上发布婚讯。熟悉的一幕再次上演,搜索相关关键词时,系统一度卡顿。微博方面回应称,确实是发生宕机,原因是流量瞬间暴增,超出服务器最大访问阀值。并称后续将仔细复盘,加强技术储备,完善应对方案。

发生了几次宕机事件后,吃瓜群众们对此表示已经习惯,甚至很多人认为,如果明星突然宣布结婚或分手微博还没宕机,只能证明该明星还不够火。

今年的两次宕机,发生在“志玲姐姐”结婚和“范爷”分手上。

6月6日,林志玲结婚喜讯宣布后,在微博搜索上林志玲的名字显示搜索失败,请重试。

6月27日,范冰冰李晨宣布分手,范冰冰账号评论区无法加载,搜索“范冰冰李晨”显示失败。

此外,朱一龙发博、沈梦辰卖货,王思聪公布百万大抽奖结果等事件也一度让微博发生小范围故障。

成本和宕机之间

微博选择前者

都9012年了,微博为何还在不断宕机?

据业内技术人员介绍,服务器集群都会按照平时流量预估的峰值来设置。这几次宕机事件都是由于突发热点事件造成的瞬间流量过大,导致服务器压力承受不住客户请求而崩溃。

微博技术专家演讲截图

据微博技术专家在演讲时引用的数据图显示,鹿晗关晓彤宣布恋情的瞬间,搜索流量激增3倍有余。

为了成本考虑,目前微博都是在热点事件爆发后才会去阿里云紧急扩容。

微博CEO王高飞微博截图

几年前,微博建设了一套全自动化运维平台,新浪微博技术专家介绍,微博的自动化运维平台是借助公有云弹性计算资源平台应对爆发式峰值流量,基于Docker、Swarm等容器云技术体系实现分钟级千台规模机器创建及服务部署自动化运维体系。

架构内部主要采用私有云,早期采用物理机部署,通过化零为整建立冗余池;此外通过OpenStack+KVM的虚拟化方式进行资源整合,建立VM池。在公有云方面,通过采用阿里云等设施进行多云对接。

微博遇到的流量挑战是瞬间峰值高但持续时间短,当流量激增形成脉冲计算时,保证系统稳定性的唯一办法就是快速扩容甚至是实时扩容,通过引入阿里云的弹性计算资源来应对流量短时高峰的情况。目前微博混合云DCP平台,具备15分钟内扩容1000+服务器的能力。

这为微博省去了大量的成本,毕竟平时如果征用这么多服务器,也都基本处于闲置状态,实在过于浪费。阿里云官微曾表示,一台机器租用1小时只要1.86元,但事实上这只是华北3区一台低配版机器的价格。就按这个低配价来算,每天使用1台机器将产生45元钱左右的费用,1000台就要45000元,一月就是135万元,一年将近为微博带来1620万元的成本。粗略算来,动态扩容一年或许可以为微博省下超过1000万的费用。

微博技术专家胡忠想也曾在微博上吐过苦水:扩容少了没扛住,挂了;扩容多了没流量,亏了。

微博技术专家胡忠想微博截图

面对这种“里外不是人”的两难状态,热点发生时再动态扩容来应对,或许才是微博最佳的选择,毕竟谁也无法预估当天会有哪对明星情侣宣布分手。

如果发生宕机,阿里云目前技术可以做到在1分半钟内解决。在2018杭州云栖大会主论坛上,阿里云测试混合云容灾方案,在服务器宕机、业务中断的几秒后,监控系统探测到服务不可连接,在1分半钟之内,业务在云上恢复了运行。

除了扩容外,“降级”也是一种合理的控制手段。将应用服务器进行业务拆分,每个业务应用负责相对独立的业务运作,业务之间通过同享数据库来实现。当服务器负载过重时,平台可以做降级策略,保证核心业务顺畅运行。比如当微博的热搜榜瘫痪时,评论、转发等功能还可以正常使用。

微博技术专家此前表示,在应对流量峰值时,除了弹性伸缩系统,还需要统一的监控平台、核心链路服务自动伸缩、预案&干预手段相互配合,以保障峰值服务正常运行。


热点无法预测

“边缘计算”或将解决宕机难题

其实,出现宕机也不全是微博的错,毕竟热点无法预测。一般像双十一、春节这种大型流量节点,各家都会提前做好充足的准备工作。

百度为了今年春晚红包战事提前准备一个月,增加了3万台服务器,投入了大几亿的成本。

为了迎接2018年双十一,阿里云新增了近千万的弹性计算能力,相当于10座大型的数据中心,创造了“脉冲计算”的新纪录。但扛住了千亿级访问量,维持交易正常进行,却没想到大量用户提交退款,退款页面瞬时崩溃。

再充足的准备,也难以抵挡瞬间巨大的流量涌入。今年春节零点后,微信红包显示无法发送,直到半个小时以后才逐渐恢复。

在通信博士张峻恺看来,现在服务器的所有数据都放在单点云上,这种情况无论如何扩容,都会有瓶颈。他认为,未来“边缘计算”的成熟可以解决这一问题。

边缘计算是一种分布式计算,将数据资料的处理、应用程序的运行和功能服务的实现,由网络中心下放到网络边缘的节点上。这样就可以把云打散,就近接入不同节点,提供最近端服务。

全国网民在同时访问微博时,可以就近访问不同的节点。各个节点之间有一定的处理能力,处理完再上报给集中节点,这就大大减少了数据的汇聚和传输量,同时就近节点的访问延迟也会缩短。

此外,边缘计算支持数据本地处理,大流量业务本地卸载可以减轻回传压力,有效降低成本。

预计到2020年,每人每天平均将产生1.5GB的数据量。5G时代以后,微博、抖音等APP数据量会呈几何性增长,带宽的扩张却是线性增长,所以必须利用“边缘计算”调整网络结构,让带宽增长的速度赶上数据增长的速度。

目前,“边缘计算”还在发展阶段,张峻恺认为,未来5年内将会完成布点建设。

关注民工哥技术之路微信公众号,在后台回复关键字:1024 或 2048,可以获取一份最新整理的技术干货。

- MORE | 往期精彩文章 -

  • 外包 vs 技术导向型 vs 业务驱动型,跳槽如何选?

  • 把我坑惨的一个update语句!

  • 多么痛的领悟:13 起惨痛的宕机案例

  • “中国十大名校”之争!

  • 当代 IT 行业真实写照,你同意吗?

  • 24 个必须掌握的数据库面试问题!

长按二维码关注民工哥技术之路

公众号后台回复「目录」可以查看公众号文章目录大全,回复「加群」可以加入读者技术交流群,与大家一起交流。

-------------------------------

感谢大家的阅读,下面是一个抽奖链接,点击链接进去参与抽奖吧,2019年7月7日23:59开奖,感谢大家的支持!

感谢大家一直以来的阅读、在看和转发,点我参与抽奖!点我参与抽奖!

点击【阅读原文】公众号所有的精华都在这

你点一个在看 ?

 就是最大的支持

一波接一波,吃瓜群众几度崩溃,微博为何总宕机?相关推荐

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

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

  2. 为什么说中国的吃瓜群众战斗力超群?

      作者:疯狂吃瓜的DT君   来源:DT财经(ID:DTcaijing) 又到了全民pick西瓜的季节. 作为"夏日必备单品",西瓜可以说是国民度最高的水果. 如果你仔细瞅一瞅& ...

  3. 美团和滴滴会合并吗?投资人回应吃瓜群众的期待

    12月9日,在中国企业领袖年会上,有现场观众向知名投资人朱啸虎提问"美团和滴滴是否会合并",朱啸虎表示:"我觉得这是吃瓜群众的期待,目前我觉得完全是市场的谣传,完全没有这 ...

  4. 晶振两端的谐振电容有特殊要求吗_“吃瓜群众”也能秒懂的晶振电路原理

    原标题:"吃瓜群众"也能秒懂的晶振电路原理 晶振,全称是石英晶体振荡器,是一种高精度和高稳定度的振荡器.通过一定的外接电路来,可以生成频率和峰值稳定的正弦波. 而单片机在运行的时候 ...

  5. 吃瓜群众从来不在意枪击案是不是因为代码规范引发的

    今天一篇名为「因代码不规范,码农枪击 4 名同事,一人情况危急」的文章只用了不到一天的时间就刷爆朋友圈,大家乐此不疲地转发.评论,附上一句调侃程序员的段子,非常有满足感. 文章大意是,美国某程序员因同 ...

  6. 吃瓜群众的福音:跟着AI吃甜瓜?

    2020年的夏天,热俨然成为酷暑的代名词.度过了炎热的六月,正值酷热的七月,迎来闷热的八月-- 何以解热,唯有吃瓜!夏天吃冰镇西瓜,无疑是最佳解暑选择.啃着吃.挖着吃.蘸盐吃.打成沙冰吃.炒着吃.烤着 ...

  7. 吃瓜群众(永远的十二信徒)

    百篇(2):吃瓜群众(永远的十二信徒) 2015年,在邯郸 邯郸的夏天异常炎热,站在图书馆的走廊里,衣服湿了又干,干了又湿. 同学们正在屋里,吹着空调,写着代码,吃着西瓜,付哥敲着几天代码,刀功见长, ...

  8. 华为程序员月薪27万,什么级别?吃瓜群众:我也是月入上万的

    如今的时代无意识科技时代,还记得那句广告吗,21世纪什么最重要,人才最重要.我们都知道程序员这个岗位薪资很高,没年有上百万的人进入这个行业,但是你知道最顶级的程序员薪资有多高吗?网上有人爆出华为一程序 ...

  9. 自研大赛吃瓜群众感想篇

    首先我是代码小白,本科学的通信工程,工作十年信号与系统这些早已忘光,高数很多基本概念都看不懂了. 今年3月休完哺乳假从轮班出来从事运营工作,整个公司氛围都在提倡自研增本提效,我表示很吃力,看看高要求的 ...

最新文章

  1. pytorch与keras_Keras vs PyTorch:如何通过迁移学习区分外星人与掠食者
  2. obj: object是什么意思_面试官问你JavaScript基本类型时他想知道什么?
  3. 备份关键信息linux
  4. 面对枯燥的源码,如何才能看得下去
  5. 在idea中使用git管理你的项目
  6. uniapp返回上一页_uniapp怎么调用扫一扫功能?
  7. webpack 的使用1
  8. DataAdapter对象填充数据集
  9. WPS 2019使用技巧及WPS2019政府版最全合集
  10. Qimage Ultimate 2021(图片批量打印工具)官方正式版V2021.104 | 终极批量图片打印软件
  11. Oracle JDK 最新和旧版本下载地址
  12. 淘宝天猫商城的推广方法大总结
  13. 129 爬虫 requests request 爬图片
  14. 微信音频silk导出多个mp3,合并成一个mp3,压缩大小
  15. 关于电脑突然产生数字文件夹用360删不掉的情况
  16. windbg加载符号
  17. kilo meg giga tera peta exa zetta yotta
  18. HiTool工具烧录rootfs过程
  19. 博科 SAN交换机配置文件备份和恢复(华为SNS系列交换机为例OEM博科)
  20. 全面了解三极管——三极管基本参数1

热门文章

  1. Linux 使用 atop 监控工具
  2. PI调节器与无差拍电流预测控制器性能对比
  3. 关于linux内存管理说法不正确,Linux自我检测题 - osc_8wyy9cyu的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. 用python制作俄罗斯方块
  5. Android 手机存储 --------内存/外存/缓冲
  6. svg android怎么填充颜色,android svg 使用方法及修改颜色
  7. ANSYS中BEAM188单元的使用
  8. 如何建一个团队博客(宿舍四人为例)
  9. 接触角测量仪,表面张力仪如何使用
  10. python 零基础入门笔记