行业资讯
分享专栏文章,携手打造高质量产品
当前位置:首页 > 行业资讯 > 五一将至,你“抢”到火车票了吗?
五一将至,你“抢”到火车票了吗?
发布时间:2022-05-01 浏览数:0



马上将迎来我们的五一小长假,哪怕是疫情当下的今天,趁着假期去从未去过的城市旅行一番,或是回家与家人团聚仍是许多人的选择。但一提起买火车票,大家的好心情便

失了几分,12306系统的流程冗杂,且一到假期操作人数众多,热门线路稍有耽搁便只能眼巴巴看着车次由黑转灰,甚至有不少人去第三方抢票程序重金购买加速包以保证自己的出行计划不受影响,12306糟糕的购票体验在很长一段时间里都严重影响了我国铁路部门的资源调配。



12306的问题出在哪儿?


自从2010年第一次上线后,12306在这近十年间一直在经历着海量的吐槽、争议、批评。在2012年第一次接受检验惨败的12306,在接下来数年的春运期间,也都一直如此。服务器“日常”崩溃,稍微订单和登录人数增加就会导致服务器反应不及,车次信息和购票无法刷出。甚至有人登录12306都无法进入,大大的“404错误”标识飘荡在空空如也的网站上。在历年长假与春运的过程中,对12306购票失败的崩溃一直是社交平台绕不开的一个话题。


image


如今12306互联网购票已是民众购票的主要渠道,占据购票旅客总量的80%以上,目前平均一年售出30亿张火车票,这些火车票首尾相接可以绕地球7圈。从“出生”开始发展到现在已经是全球最大的票务系统了。作为世界上最大的票务系统,12306频频出现问题的原因并不是很多网友吐槽的“技术不行、不肯投入”。相反,铁路余票计算是非常复杂的体系,因为一趟列车有多个停靠站,它是一个动态复杂计算的过程,相比简单的商品库存简单加减要复杂得多,所以一旦计算慢一点,系统可能就会马上拥堵。同时服务器高负载时间过于集中在几天时间内,一旦开始抢票就是“双十一”级别的并发量。


image


总的来说,12306出现问题的原因主要有以下几个方面

  • 1、网络信号不好,网页进不去,数据丢失;

  • 2、12306服务器节假日前后服务器访问量太大,导致拥堵进不去;

  • 3、12306网站加载速度太慢,导致网页打不开;

  • 4、12306服务器负载达到极限,所以导致服务器宕机暂停服务等

  • 5、机房故障等硬件层面出现问题,导致系统宕机

    节假日抢票作为极限的高并发场景,应当提前做好高标准的性能测试,才可防患于未然,使软件的使用体验得到保证。



什么是性能测试?



性能测试是指被测系统,在一定的负载下运行,监控系统的各项指标,主要包括:

全系统整体性能测试,测试其业务处理能力及各业务的响应时间等,包括稳定性测试;

分系统或中间件性能测试,测试分系统处理能力及中间件处理能力;

单个业务功能的性能测试,验证单个业务的处理能力及响应时间等;

系统扩展性测试,验证系统的扩展性能;

其他测试,如可靠性测试、负载均衡测试、流控测试等。



性能测试的目的



识别系统的弱点,评估系统能力,发现系统性能瓶颈,提高系统可靠性能和稳定性