微信号:QunarTL

介绍:Qunar技术沙龙是去哪儿网工程师小伙伴以及业界小伙伴们的学习交流平台.我们会分享Qunar和业界最前沿的热门技术趋势和话题;为中高端技术同学提供一个自由的技术交流和学习分享平台.

故宫“瘫痪”程序员怎么办?

2019-02-19 09:30 伍杏玲

本文经授权转自公众号程序人生(ID:coder_life)

今天是元宵节,各处将开展元宵节灯会活动。开始走网红路线的故宫当然不放过这个热点。故宫宣布将在2月19日(正月十五)、20日(正月十六)举办“紫禁城上元之夜”文化活动。这是自故宫博物院成立94年以来,第一次开夜场!还是免费的!

就连央视新闻都隔空喊话:免费,快约!

大伙是不是已经开始幻想和喜欢的人手拉手浪漫夜游故宫了?

为啥说的是“幻想”呢?

因为还得上官网抢票!

抢票的难度嘛,emmm……也就是春节抢票的难度而已。

01  故宫网站崩溃

故宫先是静悄悄地在17日14:40左右,才第一次正式开放普通观众预约,不到一个小时19日(即正月十五)的票已全部预约满了。

于是大伙集中火力,蹲点准备在18号凌晨抢20日的票,结果还没到零点呢,网站就崩了,以下是同一个故宫同一张崩溃图:

大伙继续蹲守,刷了半个多小时,在将近凌晨1点时,我们好不容易才刷到官网,当进来“紫禁城上元之夜”活动页面后,却发现3个时段的参观名额均已剩余0人。网友对此开启全民大吐槽:

故宫博物馆提醒您:道路千万条,您没有一条

刷了一个小时,恨不得将鼠标戳碎,还是卡在那儿

专业陪跑选手,刷了一个小时看到了0,期待下次的相遇

有网友不禁悲从中来:没经历过服务器崩溃,你永远都不知道大众到底有多惨。有些问题怎么改都不能彻底解决,比如12306抢票,有些改了多少能解决一些问题,比如某宝,有些死活不改,网站崩了请换个时间再来,比如某艺考报名网站……

虽然在接近零点时,故宫系统恢复访问了,可票没了!却有人在某网站开始挂黄牛票:

气愤!

那么网站为啥会崩溃呢?崩溃后应该如何迅速修复呢?

02  网站崩溃及修复

程序人生(ID:coder_life)采访了去哪儿网的高级运维工程师,聊聊网站崩溃的问题。该工程师告知笔者,网站响应过慢甚至是崩溃,是瞬时访问量过载导致的。

访问量过载包含两个方面:一是超负荷访问,简单说是后台主机性能有限,压根扛不住过大的访问量;二是网站代码存在性能问题,将系统拖慢,导致网站服务崩溃。

修复通常有两种手段:

1.为了快速恢复网站,让用户迅速正常访问,最有效的手段就是限制访问 。比如限制访问的频率,这个调整应是动态的。这样做可以确保服务的可用性,但也会牺牲部分用户的访问。

正常情况下,服务能支撑多大的访问量是需要技术人员在系统业务上线之前应做好测试,做好数据支撑的。

2.在时间允许的情况下,并且后端服务完成可快速扩容条件的话,对崩溃期间的访问数据分析后,进行扩容服务,再逐步放开访问限制。

无缘今年元宵夜游故宫的活动后,大伙建议活动当天开放网络直播,还有不少网友@院长,希望能够多增加这样的活动,增加开放场次。毕竟大伙均想看看夜晚的故宫,积极响应单院长的“让传统文化活在当下”。

对了,你抢到票了吗?你对抢票网站崩溃问题,有什么看法呢?

 
Qunar技术沙龙 更多文章 Node框架——Nomi.js Qunar技术沙龙开工啦!欢迎大家继续关注! Qunar技术沙龙给大家拜年啦! Qunar 2019-1期校招技术应届生顺利毕业啦! 深入Vuex 原理(下)
猜您喜欢 打造DevOps持续交付高速公路 大数据时代的裸奔 硅谷独角兽公司竟然上班不让穿鞋?! android TV Metro应用 社交投资平台初探