西西河

主题:【原创】奥运门票系统崩溃的一点分析 -- 子兴视夜

共:💬11 🌺6 新:
全看分页树展 · 主题
家园 【原创】奥运门票系统崩溃的一点分析

今天满耳听到的都是奥运门票系统崩溃的报道,还有评论说怀疑中国举办奥运的能力。自己也不是啥专家,希望对我分析不对的地方不吝指正。

这次的购票的渠道主要有3种:

登录北京奥运会官方票务网站、拨打票务呼叫中心热线952008或直接到北京奥组委指定的1000家中国银行门票代售网点预订。各渠道连接同一售票数据库,在优先权上没有区分。
(source:http://2008.sina.com.cn/dt/other/2007-10-28/115531220.shtml)

新浪网报道:

官方网站10月30日讯 今天上午9时,北京奥运会门票面向境内公众销售第二阶段准时启动。截至上午11时,各个销售渠道共售出门票约9000张,其中官方票务网站和中国银行各代售网点所售门票数量占98%。从今天上午的情况来看,公众购买门票的热情极其高涨。有些群众很早就来到中国银行排队等候;官方票务网站的浏览量在第一小时达到800万次,每秒钟从网上提交的门票申请超过20万张;票务呼叫中心热线从9点到10点的呼入量超过了200万人次
。(source:http://2008.sina.com.cn/dt/other/2007-10-27/130831151.shtml)

首先,约9000张的售出数相对于每秒钟从网上提交的20万张门票申请和1000家中国银行门票代售网点来说似乎少了些(票务呼叫中心热线处理量不清),我估计没有等到"上午11时",可能不到10点,系统已经崩溃了。

一般来说,网上订票系统可分2层:第一层是网站静态的页面(也可以认为是presentation层)。不考虑带宽问题,单纯服务端来说,这部分的访问能力扩展比较容易,只要建一个Cluster, 然后在Cluster上持续增加Web Server就可以了。第二层是订票系统(也可以认为是business logic 层)。这一层的瓶颈也在内存,只要有足够的Web Server 来建立session也应该是可以的。但是问题在于

订票系统复杂,锁定操作较多,后续的请求会持续的积累起来。

点看全图

外链图片需谨慎,可能会被源头改

粗略估计,每秒几百的处理量还可以,按每秒20万来算,1个小时持续的积累的请求就相当可观了。个人认为正是因为这些积累的请求撑破了服务器或数据库的内存。

对这个问题的解决方案之一就可通过压力测试,测出系统容量 然后据此控制登入用户的数目。

另外个人觉得中国银行门票代售网点预订应该拥有优先权,因为他们的登入、购票过程稳定可控,而且数量不多。

票务中心负责人宣布,经与相关技术合同商慎重研究决定,为保证公众利益,在完善技术方案前,暂停第二阶段门票销售。11月5日将通过媒体公布新的售票信息
.(source:http://news.xinhuanet.com/newscenter/2007-10/31/content_6976058.htm)

大家一起来拭目以待新的购票系统吧。

全看分页树展 · 主题


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河