如果你是奥运网站架构师

发表于:2007-11-06 11:28  作者:韩小明   来源:韩小明的专栏

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件测试 性能测试

        最近闹得沸沸扬扬的奥运网站800万访问瘫痪的事情,很多人都认为是性能测试未做好。可是我想说的是,如果你有幸成为这个项目的架构师,你能保证你的网站能承担这样的高压力访问吗。

        第一个问题,你知道你的性能目标吗?这算不算问题?很多人都擅长时候诸葛亮。但是真要让你坐上决策的位置的时候,你往往会更茫然。

        我知道有很多人在面对性能问题的时候,往往存在两种错误的想法:

        对性能估计不足。就如新闻中所说的 ,预计的性能指标可能只是3万。那么系统在初期以及后期根本就不会在意性能的压力。
        对性能需求的回避。这是一个扭曲的想法。因为能力的不行,对于性能需求只能采取妥协的做法。虽然很多时候大家不愿意承认这点,但这确实是事实。
        如果我们第一对性能估算充分,第二拥有足够的能力。那么,你会知道你的性能目标吗?你会知道你该怎么办吗?因此我们有了第二个问题。

        第二个问题,你能实现你的性能目标吗?再强的架构师也有他不擅长的地方,况且在中国,冠名以架构师的人,往往是因为在其位,做其事。

        事实上,我敢打赌,全中国能够实现800万访问压力的网络架构的人很少。当年新浪网刚刚上线的时候,第一天就死了。后来换掉所有的服务器,全部重写服务器代码,才稳定了响应。那么你会怎么办?

        要是我的话,很自然地要挑战这个问题。程序员往往是一个不服输的群体,绝对不会因为这么个问题,就会逃避的。可是我必须说,我很自闭!

        这个时候,如果为了项目,就应该学习成功的经验,而不是自己摸索!这是一个意识问题。花一些钱,请新浪、百度等等国内知名网站架构师来讲解性能架构。最好的是购买他们提出的方案!相信拿着奥运的Title,让他们贡献一些,他们必然是趋之若骛的。

        如果你真的把最终目标看得很重要。所谓政绩工程,才更应该关注这个问题。(因为这点,我比较不同意什么都说成是政绩工程的错误,事实上,一旦失败,政绩比0还要低!)最好邀请一位业绩有经验的架构师共同参与这个项目。

        第三个问题,你会这么做吗?现在就是这个样子,很多人都认为有很多好的想法,但是正要做下去,就会遇到很多困难。我听到很多人都在总结经验教训的时候,后悔很多地方没有做。那么,当时你意识到这些问题的时候,你为什么没做到呢?我想这就是成功者和失败者的差别。不在于分析问题的智商,关键是解决问题的情商。

        架构师不光解决的是技术问题,这点一定要知道。

        基于上面的分析,我认为我能做成功的机率可能只是在75%以下。因为我不敢保证我能说服我的领导下决心花钱,特别是政府的领导。这不是我对政府官员的偏见,而是我真的不了解。所有不了解的都是风险。架构师的成功就是解决这些风险。

        那么,如果是你呢?


评 论

  • Hunter (2007-12-01 15:29:56)

    假如在项目合同中约定性能问题的赔偿等事宜,详细会好些!很多软件公司即使在架构、性能方案上没有把握也敢接项目,呵,因为他们有关系,他们知道:项目不成功掉脑袋的大有其人,又何必居安思危呢,So.....玩命往兜里装票子。另外,甲方的很多官员也如此,为了回扣冒着丢乌纱的危险把项目给了那些资质很差,甚至没有资质的软件公司,呵,这也映了那句话:风险与利润并存。但是放在这里显得龌龊多了。

  • 51zsk (2007-11-15 10:38:34)

    赞:最大的风险就是它的不可预测性!

  • Wheatlee (2007-11-14 17:50:09)

    全国15亿人,这次能上网且想买门票的初步预估为1亿人。确切知道门票销售开始时间的人初步预估为2千万人,在第一时间登陆网站的怎么也得有300万人吧,一个人登陆2次,停留20分钟? 300*2*20/60 = 200万次/小时,留点余量怎么至少也得300万次/小时.我没有做过架构设计,但是我觉得这个性能指标应该是可以估算出来的吧?
        其实,我觉得这个事故出现的根本原因还是人的问题。我给政府作过项目,知道他们什么样的作风。呵呵。客户不关注,开发人员何必费心去关注呢??

  • pxwcypx (2007-11-12 16:45:03)

    基本上赞同作者的观点,我想最大的风险就是它的不可预测性。

  • dahe_1984 (2007-11-07 17:48:14)

    中国的国情就是这样,谁有关系谁有项目!!!

    性能只是遥不可及的幻想,目前好象国内只有几个人敢扪心自问精通性能,
    剩下的就是知道闭眼加压,笔者你懂么?

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2020, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道