【IT168 评论】12306网站瘫痪了,大量用户无法登录,页画刷新时间长达30分钟,定票付了款却无法购票。不少购票者无奈地怒斥道,12306网站形同虚设。
12306.cn网上订票系统,为回家过年的旅客提供了一个公平的交易平台,支持大部分车次网上订票,最新统计显示,短短7天,12306网站访问用户已占全球互联网用户的0.902%,每天点击量高达10亿人次,如此大的访问量,也着实考验着12306网站的整个后台。12306网站瘫痪后,铁道部相关负责人表示,将增加服务器与带宽,改善网购登录难的问题。
确实,他们也做到了,如今12306网站的带宽已经从最初的400兆扩充到了1.5G,但是面对每天10亿次的点击量,仍然弥补不了网上登录和支付的短版。据了解,12306网站正在进行后台调试,争取让订票和网上支付系统分开运行,互不交叉,避免拥堵,让整个订票支付流程更加顺畅。
▲12306.cn
▲12306登录失败
针对12306网站访问慢的问题,IT168专门采访了一IT解决方案提供商的专家,据他介绍,12306至今,整个购票程序已经发生了很大的改变,客观说,现在的12306订票程序应该做很完善了。而目前的这种情况类似当初证券市场暴跌后的堵单现象,很多交易无法及时完成,而又不断地有新的用户进来,这属于典型的密集交易型服务器应用。而这套系统所面临的最大的问题是网上订票系统在各个环节形成的巨量数据流。
▲12306购票流程
网上订票系统在各个环节形成巨量数据流
据他介绍,海量访问同时出现在网站交易系统的各个环节上,对服务器形成巨大压力:
1.登录窗口堵塞:巨量不断涌入的并发登录请求,而且登录不进去的还在不断刷新页面,春运期间,12306网站的同时在线访问人数高达500多万,每个人一次性访问需要花费2KB左右,有时候甚至只有几个字节,12306的并发量(同时在线访问量)达到1GB 。
2.查询递交交易环节,登录进入的客户不断进行数据查询、递交交易请求,另外大量登录进去的客户不断刷新反复查询。
3.支付环节:大量并发递交网上银行支付操作,同时不断刷新页面,不断请求处理,巨大的并发请求量,很明显服务器硬件配置太低,处理速度、内存容量、硬盘IO、网络IO,满足不了要求。
另外软件方面,如并行处理和队列管理、数据存储方式等都不能满足这种高并发密集操作。作业递交太多,数据量巨大,内存不足,更多数据在虚拟内存或硬盘上,面对程序的不断调用,响应速度大幅降低。