服务器 频道

能顶住三对明星劈腿的微博 怎么又挂了

  【IT168 评论】曾经有人这样调侃到,目前的新浪微博,至少能顶住三对明星的劈腿,但是10月8日下午,新浪微博出现客户端访问缓慢的情况,经过一个多小时的排查后恢复才恢复正常。

  到止本次微博瘫痪的”元凶“正是鹿晗发布的公布恋情微博,不得不感叹海量“鹿饭”愤怒的力量。

能顶住三对明星劈腿的微博  怎么又挂了

  据微博数据助手发布的信息显示,鹿晗公布恋情的微博共收获转发 462,884 次、 评论 986,409 条,点赞 2,566,617 个。

  其实服务器的宕机几乎是所有网站都层面对的事件,哪怕是亚马逊,也会出现不可避免的宕机事件,那么应该如何预防和解决访问量过大导致的服务器宕机呢?知乎网友“王蔚”的回答比较中肯,可以借鉴。

能顶住三对明星劈腿的微博  怎么又挂了

  首先,服务器配置的选择

  服务器是一切的基础,每种服务器能承受的并发连接数量和访问的IP数量是有限制的,不同配置承受的访问量也不同,如果服务器经常访问量过大,还是要选择性能比较号的服务器。当然,这种事件性的高并发不可能每天都会发生,选择弹性配置的云服务器是目前互联网公司的最理想选择。

  其次,数据库优化

  I/O是一个大问题,数据库的频繁读写,服务器的频繁请求(包括静态文件的读取,图片的读取)等都属于I/O问题。对于数据库的问题,首先要优化SQL,存储过程等。如果单表数据量过大要考虑做分割或者运用程序来控制分表。如果请求量过大,要考虑做集群。对于服务器(静态)文件的I/O问题,则可以考虑做CDN,这样也可以解决地域性问题。对于动态文件的访问,则涉及到代码优化及负载均衡两项。

能顶住三对明星劈腿的微博  怎么又挂了

  另外一点也是比较重要的,在做任何项目前应该有一个整体规划,就像题主所提到的,在做这个项目前就应该要预计下做活动时,你的负载将会高出百分之多少,预计的准不准是一回事,做不做这个准备工作是另外一回事,如果做了准备工作,用压力测试工具去检测下你的环境,可能服务器挂掉的风险会更小,损失的用户也会更小。

  当然,你有什么好的建议也可以畅所欲言。

0
相关文章