畅享博客 > IT管理洗剑池 > 一家之言论管理 > [原创]从奥运售票系统的崩溃说起
2007-11-1 11:21:52

[原创]从奥运售票系统的崩溃说起

这几天关于奥运的消息中有一条特别扎眼,奥运售票系统崩溃了。据媒体报道,系统设计的每小时处理能力为3万张,而实际每秒的提交量为20万,官方的理由是超出预期,一个非常可笑和尴尬的理由!

何以见得尴尬和可笑呢?撇开背后可能的主办方和软件提供方的猫腻不说,我想从软件需求分析、需求设计、系统设计、开发过程管理以及系统运行监测几个角度来谈谈这个问题:

1、首先说需求分析。北京奥运是中国有史以来最大的一次国际盛会,不说人家外国人,单13、14亿中国人的热情就必须充分考虑和预见到,更何况喜欢凑热闹是我们国人的一大具有悠久传统的爱好。每小时3万,每分钟也就只有500张票的处理能力,这与可能几千万、上亿的希望购票的需求相比,很显然从结果来看,主办方和软件提供方是在用屁股思考问题。

2、有了需求,就需要系统设计来支撑这个需求了,从架构的规划、数据结构甚至到如何进行数据处理优化的细节进行充分考虑,雇用顶级的架构、数据库专家来负责系统的整体和缜密规划。在设计系统的处理能力时,考量系统可能出现的任何问题、故障是软件设计的基本常识,可惜这么大一空前盛会,刚开始售票就出现了系统崩溃的尴尬,无不说明了设计能力的低下。其实举个简单的例子这个问题就不会发生,比如,把目前系统在线人数作为一个动态指标管理起来,一旦达到某个上限值,就拒绝其他人登陆,然后逐步释放登陆许可,这样也不至于系统会垮掉。

3、再说开发过程管理,严密、科学的开发规范是首先的,这个早就有章可循,这么大压力的系统肯定要选择有CMM资质的顶级软件提供商了。而且,主办方自己也必须有CMM和实施方面的顶级专家来监控开发、测试、数据初始化、系统模拟运行等等。不然,就国内已经过CMM(N)级的多家公司的产品来看,他们包括金X公司在内显然是在偷奸耍滑,那么质量自然就无法保证。而且各种量级压力的监测报告必须好好记录和保留下来供后期运维参考,因为只有通过严格、严密的压力测试我们才知道系统的极限能力在哪里:什么情况下系统可能运行速度会较正常值慢,什么时候会特别慢,什么时候会出现假死机,什么时候真的会死机。。。在系统运行监测中才能够动态监控系统性能,及时采取应急措施以免出现系统崩溃的尴尬境况。

4、经过再严谨严密分析、设计、开发、测试的信息系统也需要一套好的运行监测机制,而且关系这么重大的系统一定是24*7的专家级动态监控。只有这样,在一旦出现了威胁系统极限能力的情况出现时就有事先经过多方论证的预案付诸实施以保障系统的正常运转。ITIL中有非常完善的参考,而且ITIL在中国也是运行了很多很多年了。

主办方辨称,事先其实经过了大量的压力测试,但似乎这是一个无力的狡辩。这个尴尬背后是什么在尴尬发生了以后已经不那么重要,重要的是这种尴尬从技术层面反应了一些IT领域先进思想在国内的尴尬现状,就像ISO9000一样,善于搞形式主义、崇尚差不多文化的国人,在特别需要严谨、科学的态度和行为风格的大型IT系统面前依然是做做样子、我行我素、弄虚作假。这,也许是阻碍中国软件业、IT应用实施领域真正上档次的一个非常重要的原因吧。

但愿一向优越感冠全国的八旗子弟们不要再在世人面前象这般露脸了。


推荐到鲜果: 查阅更多相关主题的帖子: 程序开发 需求管理 软件实施 软件业界

评论

哪还订票麽...11月5号....中国人的奥运 而非全世界人民的奥运~

发布者 悠游天
2007-11-1 14:55:30


顶了再说~~

发布者 々闲云野鹤
2007-11-2 9:08:05


是否通过CMM倒无所谓,微软也没有去通过CMM,不过这个架构设计师的设计确实有问题,缺少大型系统设计经验。

发布者 liaobin
2007-11-2 20:10:32


想起《功夫》中包租婆说的一句话“别以为你长得帅我就不舍地揍你”!如果不走出国门,大家还可以算是一家人,见怪不怪;可是现在的脸已经丢出亚洲,丢向世界了,不知道主办方是否有还能淡定自若地一丢到低。

发布者 饮者
2007-11-6 9:46:05


丢人也不找个合适的时候.

发布者 匿名用户
2007-11-6 15:49:03


本来是软件行业的一次机会,现在成了悲哀了!这些搞设计和架构的人是在闭门造车还是......?

发布者 kevinwong
2007-11-7 12:48:35



发布者 青儿
2007-11-7 14:48:49


SCWYS的此文链接,我转给上海发改委的一些官员朋友看了

发布者 王玉荣(Luna Wang)
2007-11-7 15:27:03


每小时3万,每秒就只有500的能力

楼主怎么算的?500是每分钟,合每秒 30000/3600 约等于8.3张吧
每秒种才卖8.3张票,什么鸟系统

发布者 匿名用户
2007-11-7 16:04:36


的确太让人感到悲哀了

发布者 zhouyinhui
2007-11-7 17:13:54


IT豆腐渣工程!

发布者 一叶障目
2007-11-10 11:35:41


当代中国it史上的一大悲剧啊。

发布者 ccch
2007-11-20 20:36:07



发布者 Tiger_Wing
2007-11-22 15:06:49



我认为系统开发商的实力应该还是不错的,选择这种级别的开发商应该不存在决策上的错误。

最值得获得经验教训的部分,我想应该是在估算系统访问压力时,由于各个环节需要协调的人员太多、各个环节的“水分”太多、各个环节评估标准口径的不一致,造成主办方对系统真实访问量的估算不足,导致系统开发商据此压力评估数据开发的系统在上线时没有达到要求。

其实我理解这应该是一个需求获取过程上的问题,甲方和乙方各有责任,而不是一个单纯的技术问题,是一个典型的项目管理问题——这类问题在每个项目中都会遇到,没啥大惊小怪的——只是现在出了问题,需要找人来承担责任罢了!

发布者 xg
2007-11-23 9:36:06



发布者 bkrx
2008-6-27 13:43:05


您正在以 匿名用户 的身份发表评论  快速登录
(不得超过 50 个汉字)
       看不清,换一个
提示消息
(输入完内容可以直接按Ctrl+Enter提交)