南京专家:订票网站被点瘫存在技术设计缺陷
日均14亿的点击量让铁道部的订票网站“12306”迅速成长为网界上最繁忙的网站之一,14亿次的点击大军,也在瞬间点瘫了“12306”。
面对着春运的返乡大军,12306形同虚设,在巨大的访问压力下,网站屡屡中断无法访问,一些旅客遭遇购票失败却被扣款等问题,有人戏称,铁道部花巨资建了个“龟速网站”,让返乡人“情何以堪”。
网站瘫痪后,铁道部相关负责人表示,将增加服务器与带宽,延时下线,改善网购登录难的问题。然而南京的一位业内专家却表示,12306的最大问题还不在于服务器和带宽,而在于软件的架构上,如果不解决这个问题,“12306”还是“玩不转”
网络购票:订票就是闯关
网站上,不少乘客写了网络购票的体验过程,称整个网络订票过程就是三难——难登录,难提交,难支付。在网络的过程中,面对着龟速的网站,订票过程就像历险和闯关。
首先要进行实名注册,下载证书等繁琐的操作,登录网站的主页都要经历数十次的连续登录,在进入“购票”选项时,要进行用户名、密码、体验码的键入,点击登录后,一般要再经历数十次“当前访问用户过多,请稍后重试”的提示之后才能艰难闯入下一关。
等到将出发地、目的地、出发时间等相关信息填妥后,还需要提交身份证号、手机号、姓名等信息,等所有的手续提交完毕,这时碰出的“系统忙”的提示让人崩溃,只能按照提示点击“我的订单”确认客票的状态后再尝试后续操作。在不停地下线登录,不停地点击下,很多网友还是没有成功购得一张返乡票。
无奈的网友称网络订购火车票比“秒杀”还困难,长时间的操作还不如去车站排队等票。
专家:12306存在技术缺陷
14亿的点击量,点瘫了12306,铁道部的网站瘫痪真的是由于访问量过大的原因造成的吗?
南京邮电大学物联网学院副院长许建真教授说,铁道部网上订购网站的瘫痪完全是技术问题,首先,它没有充分考虑可能收到的点击量,也就是没有做好“压力测试”,当遭遇如此大的“爆发用户量”的时候,服务器当然受不了。
其次,服务器的架构设计也有问题。铁道部购票网站是简单的“表面——中间件——后台”的架构,而且服务器集中在一地。服务器的连接数是有限的,端口也是有限的,一下子接受如此多的请求,是来不及处理的,因此造成瘫痪。
再一个就是安全问题也没有重视,即所谓“突发流量”的情况。当一个人急于购票,看到网站不弹出页面时,可能会不断刷新,每一次刷新都是一次请求。铁道部购票网站的日点击量在正常范围内是不可能达到14亿的,有可能就是这些人不断刷新造成。
担心:给黑客可乘之机
针对有旅客反映铁路网络订票系统登录难等问题,铁道部的订票网站将网络购票的支付时限延长到了45分钟,面对这个做法,一位专业人士表示,支付时间的延长,不仅不会解决目前网站繁忙的现状,反倒如同“饮鸩止渴”,还可能极大影响网站的安全性,给黑客带来可乘之机。
许建真教授说,实际上,12306网站之前规定的30分钟不成功就下线的办法,支付时间也显得过长,30分钟对于程序员来说,就是3万年。
延时下线只会使网站对于每位用户的需求响应更慢,用户从登录到退出登录的时间就需要更长,这样的恶性循环会让网站变得越来越不堪重负。
解决:增加带宽是糊弄人
“没有视频、没有图片,只是简简单单的文字、数字,根本不会有很大的流量,网络带宽压力并不大。因此说用增加带宽的方式来改进,完全是糊弄人的。”许建真教授说,“铁道部购票网站的问题是肯定能解决的,就看他们想不想解决了,资金的投入也是个关键。”
而在技术层面上,许建真表示完全可以解决铁道部网站的问题。在服务器设计方面,应该将服务器分布在各个地方,比如各个铁路分局,让购票人就近访问当地的服务器,用数据同步的方法,让服务器并行处理、协同处理,可以大大缓解服务器压力。“铁道部购票网站的点击量能有百度、淘宝大吗?它们都没有瘫痪,因为它们的服务器是分开的。”
至于“突发流量”的情况,许建真说,很多游戏网站为了防止这个问题,都是在收到同一个人多次点击时,就立马断掉。如果多次刷新,就不接受请求、不处理,那流量也会小很多。
>> 网传买火车票可以使用外挂 特别提醒:外挂有漏洞输入信息要谨慎
年底快到了,火车票购买成了最大难题,近日,微博上有人转发了一款网络订票外挂程序,号称该程序可以在网上轻易订购火车票。
购票外挂软件截图。
火车票外挂微博热传
年关将至,火的人越来越多,网络订票系统也频频瘫痪,希望通过网络订票的人表示相当无奈,昨日,集购城jigocity发布了一条让人欣喜的微博:“最新重特大喜讯疯传中:12306火车票订票系统网络购票有外挂程序啦!通过外挂程序据说可以很方便地订购到火车票,大家赶快试试!估计用的人多了又要堵塞了,快啊!随手一转,多一个人回家!”微博还附上了程序下载网址。
网友纷纷称赞该程序太给力了,编写外挂程序的作者更给力,网友“Mstat182”更是号召大家赶紧用起来,“这可是宝贝啊,赶紧用起来,不然要被封了。”
网友“林奇不是我”则怀疑软件的安全性,“不知道好不好使,这样信息会泄露吗?万一有木马呢?”还有人怀疑这款程序能否应对网站中验证码的考验,网友“baidu孙博宇”解释:“破解qq验证码的程序才3000块,验证码不是问题。”
网友“墙内版可爱多多”分享了自己的使用心得:“昨天就用了下,但是验证码识别率不是太高,但至少是自动的,比人工刷好多了。”
点开微博中提供的网站链接,网页标题为“Go-Home-12306网上火车票自动订票程序”,网页介绍,这是一款针对12306.cn网上购买火车票网站的自动订票程序,可以帮你较为容易地在网上订购火车票。Go-Home技术虽然简陋,但足以让你回家,按一般的出票期10天算起的话,1月10日早上应该可订1月19日的火车票。
安装该程序只需两步,先安装Java程序,再安装Go-Home软件,安装以上两个软件就可以开始运行,使用Go-Home之前,你需要先确保已经在铁路客户服务中心(12306.cn)网站上注册成功。
根据说明安装了该软件,随后跳出了一个名为“我要回家”的登录窗口,输入登录信息后,按开始按钮,信息输出窗口就开始实时更新账户登录情况,观察后发现,账户基本每3-4秒登录一次,刷新速度极快,但遗憾的是,每次都显示“登录失败,请输入正确的验证码!”挂了两小时,仍然没有登录成功。
使用过该软件的周先生介绍:“这个程序我前段时间就听说过,用过发现效果不好,要么不能登录,要么就是购买到了票,不能付款,网上购票付款是有时间限制的,超过30分钟不付款,车票就会失效,需要重新购票,应该说这个程序还不够成熟。”
专业人士分析外挂有漏洞
这样的程序是否能订到票?是否会泄露信息?王先生检测这个程序后介绍,“上网就是把网站后台的数据图形化,这个软件只不过直接把信息发送数据包到网站后台,不通过图形化的界面而已,说白了,你还是在登录铁道部的网站订票,不过自动输入用户名和密码而已。根据我短时间测试,它没有把数据发往其他地方,软件还是比较安全的。”
王先生介绍,软件的精髓就是那个验证码识别,可以达到自动识别的目的,软件运行的时候会不断地链接铁道部的订票站点,不过,根据测试,这个软件并没有想象中理想,它的验证码识别存在问题,因为它登录不成功的主要原因是验证码输入的错误,这就是这款软件不到位的主因。
王先生分析,“这样的外挂网站会造成订票网站的拥堵,因为这比你自己敲账号密码快得多,如果验证码识别能做好,那普通人很难挤进网站了。”
链接 外挂
外挂一般是指在电脑运行中,一个程序通过某种事件触发而得以挂接到另外一个程序的空间里(常用的触发事件有键盘触发,鼠标触发,消息触发等),挂接的目的通常是想改变被挂接程序的运行方式。
外挂通常被用于网络游戏中,现在的游戏外挂就是将外挂程序嫁接到游戏程序当中,通过截取并修改游戏发送到游戏服务器的数据而实现各种功能的增强。
>> 订单号在手 火车站说票没订成
语音显示订票成功,而当她赶去售票点取票,被告知订票并没有成功。待她再次拨打电话想重新订票时,电话订票系统却提示她订票已成功,不能重复订票。
进退不得的大学生小杨不禁感慨,新式购票系统究竟是更方便了,还是更磨人了?回家过个年,怎么就这么难!
熬夜网络订票
南京一大学的大二学生小杨,打算订1月20日的车票返回山西大同。她首先选择了新推出的网络订票方式。
前天早晨6点,小杨登录了铁道部的网络售票系统。虽赶了个大早,网络还是不通畅,未能进入买票系统。白天进不去,小杨将刷票时间改到了晚上12点之后。
熬夜登录,虽成功订到了票,但又在支付时无法进入支付页面,最后只能无奈放弃。
发动亲友一起打
在网络订票失败之后,小杨选择了电话订票。按小杨了解的程序,旅客拨打95105105,然后在电话的提示音提示下按键进行订票,订票成功后,系统会告知订票者一个订单号,然后订票者需带着身份证和钱,就可以去售票点买票了。
电话订票服务也很爆满,由于南京到大同的直达车票很少,需要在中途转车,还必须订一张异地票,这更是难上加难,不得已之下,小杨甚至发动身边的亲友,十几个人一起帮她打电话。
从昨天早晨6点到上午9点半,小杨共拨出40余个电话,直到上午10点30分左右,语音提示她已订票成功。兴奋的小杨直奔临近代售点去取票。
订单在手也买不到票
谁知到了代售点,工作人员查看系统后却告知,小杨所购买的票已经被取走。“身份证在我自己手里,短短两小时,怎么可能有人领走我的票?”对此,小杨十分不解,赶到火车站想问个明白。可车站的售票系统却显示,小杨根本没有成功地订到票。
握着手里的订单号,小杨更纳闷了,“如果没有订到票,电话订票系统怎么会给我一个订单号?”
无奈之下,她只好重新打电话订票,但电话却提示,这个身份证号已经订过票了,不能重复订票。
订到的票拿不到手,想再订票却被系统限制,小杨说她进退两难。车站的工作人员向她解释,有了订单号不一定代表成功地订到了车票,这是系统的问题,已经在很多人订票时发生这种情况了。目前,小杨已经退掉订单,只好重新订票,除此之外没有其他方法。
订票热线一直占线
网络订票究竟要过哪些技术关?电话订票系统为何会出现与车站系统不一致的问题?为此,南京火车站的一名负责人介绍,电话中,他说,因病,已两天没有去工作了,目前仍在治疗中,并不知道目前的状况,之后便匆匆挂掉了电话。我们只好电话咨询订票热线,但连打20多个电话,热线一直处于占线状态,无法接通。