服务器 频道

问诊12306 大型高并发网站首选LAMP架构

  【IT168 专稿】2012年春节,为方便广大回家旅客买票,铁道部首次开通了12306网上订票系统。然而短短几天内, 12306网站访问用户已占全球互联网用户的0.902%,每天点击量高达10亿人次,系统一度显得有些“支撑不住”。为此,铁道部已启动了新一代客票系统的规划和设计。考虑采用云计算架构,对现有的客票系统进行全面的优化和改造。

12306订票网站四大需求特征

  “整体系统来看,12306订票系统本身在设计上具备相当大的挑战性,出现一些问题其实是在意料之中的。”一位曾参与竞标的厂商技术人员告诉IT168编辑:“以新浪、淘宝、京东为例,这些大型网站都经历了从小到大、然后发展至超大规模的渐进式发展道路,在一代一代设计架构构建与升级过程中,技术积累本身比较成熟,业务上线也有较充足的测试、调试时间。”

  “在技术原因之外,12306最大的问题其实就是上线时间紧。”这位技术人员表示,在他记忆中,12306网站虽然早已存在,但是只能担负一些查询的应用,铁道部首次公开招标,将网上订票系统提上日程是在今年4月份,到年底,系统就匆匆上马开始应用,对于12396这样一个超大规模的电子交易平台来说,整体项目的工期不可谓不紧张。

  不过戴尔下一代计算解决方案和网络事业部高级经理徐海则告诉IT168编辑,就戴尔目前了解到的情况,目前铁道部正在业内广泛征询意见,集中了戴尔等一些厂商专家、还邀请一些互联网企业的首席架构师一起,就12306目前的问题给予咨询和问诊,希望从业界广泛听取意见,对12306订票系统进行全面的优化和升级。

  12306订票网站四大需求特征

  根据IT168编辑了解到的情况,目前12306订票系统包括200多台刀片系统,用于支撑前端访问应用,另有少量小型机用于后台数据库服务,此外,还部署了赛门铁克公司的负载均衡软件,订票系统软件则是铁道部科研院开发的。目前的主要问题是,系统高峰期响应时间过长,实际交易量无法满足预期设计目标。例如以前设计规划的每天100万交易量,实际上只能完成40-50万笔交易量。而这些问题体现给终端订票网友的直观感受,就是登陆慢、订票难。

12306订票网站四大需求特征
▲戴尔下一代计算解决方案和网络事业部高级经理徐海

  谈到12306网站的需求特点,戴尔徐海总结了有四点:第一点是高并发,从12306的订票需求来看,春运几天,承担了全国各地的订票需求,网站承担的并发访问与计算压力可以想见。其次是高可用,和大多数企业应用系统一样,订票网站也需要保障其高可用、业务不中断。

  第三是动态弹性,传统的大型网站,访问量较为平稳,尽管也存在高峰和低谷的差异,但大体来说,访问压力差异并不十分巨大,而12306的访问则存在严重的不均匀特性,平时访问量可能较小,但高峰时段,例如春运阶段、以及每天放票时段,访问量可能激增至平时的数百倍以上。所以如何让系统能根据访问量的水平自动调整运行时的服务器数量就显得很有意义,既可以保证效率,也能做到数据中心的绿色,避免资源浪费。

  第四是管理性,对于一个上百台服务器支撑的业务系统来说,监控系统的运行状态,提前预警,及时进行调整,可以提高业务系统的服务质量。

3
相关文章