12306崩了官方客服回应操作旅客过多 为何12306容易崩溃
今天是2019年12月24日,再有一个月,就是2020年1月24日,农历除夕夜!身在异乡的游子们,这几天最关心的就是回家的一张火车票、汽车票、飞机票。不过,相信很多人近几天被12306给急坏了,因为“12306崩了”!根据12306客服回应表示,由于操作旅客过多所导致,建议重装APP或切换网络再试。截止小编发稿,12306已经恢复正常,大家可以流畅查询及购票。
为什么12306经常崩溃?
我们先看组数据,或许大家就知道原因所在了。来自中国国家铁路集团有限公司的统计显示,系统年售票量已超过31亿张,日售票能力达到1500万张,高峰时每秒售票量达700张,网页浏览量超过1500亿次/天。互联网售票占铁路售票总量的82.8%,12306已经成为世界上规模最大的实时票务交易系统。
如此大数据量的访问,以及瞬时提交订单数量,并发量过高会导致服务器无法正常运转。如果这时,不断有更多的访问与请求进来,那么服务器就会崩溃。相应例子,还有双11、双12等购物节,大家在凌晨进购物平台抢购时,也会出现类似问题。
为什么并发量高容易导致服务器崩溃?
服务器对于请求都是排队机制,当负载不大时,大家感受不到压力,因为1秒内就已经全部处理了。当请求数量过大时,就会感觉到,我们访问12306时,页面加载变慢,查询路线时会更慢。因为请求过多,服务器承受不了这么多请求,会丢弃部分请求。如果这时,突然涌入大访问量,那么操作系统TCP协议栈也将开始丢弃请求,我们看到的表现,就是服务器网络无法链接了。
如果继续增加请求,硬件部分满负荷运转,那么最终会出现大面积无法访问,这时就出现开头所说的“12306崩了”。
我们换个说法,比如一条高速公路,像12306这样的网站,平常所用的是我们少见的单向8车道、16车道等,超级高速公路。通常情况下,一个高速路口,一秒过8辆车、16辆车是很轻松的。但在春节期间,是什么状况呢?每秒钟,需要保证能过的车辆数是8*n倍,而且这个n不断上升。那么高速公路的压力在不断上升,而这时,突然有个高速路口涌入了大量车子,高速公路就会瞬间拥堵,乃至无法行驶。这与我们使用12306购票很类似,我们平常买票完全没有问题,但是春节期间,本身购票人数就多,当某个热门火车线路开始放票,涌入的人群,会瞬间将这个已经有点负担不过来的网络瞬时挤爆。
那么面对这种情况,我们应该怎么办?
1、抢票时间:目前12306可以购票时间是6:00——23:30,除了早起抢票,我们还可以晚上抢
2、考虑换乘:现在铁路线路如此发达,我们不一定一直抱着一条线路,可以考虑中途换乘。
3、多买或少买一个站:除了换乘,我们还可以曲线回家,比如多买一个站,然后提前下车;或者是少买一个站,然后就近回去的方法就比较容易了。
4、考虑汽车、飞机:除了铁路,我们还有汽车、飞机等交通工具,不妨多试试。距离较近的,多考虑汽车方式;距离远的,多考虑飞机方式。
12306崩了这个状况对于我们有什么警示?
在小潘博客,购买了服务器与域名的用户,大多是用来搭建网站。那么我们在运营网站时,就需要考虑网站流量增加所带来的服务器压力问题。