Zee的原创

老要轻狂少要稳。

用户操作
[即时聊天] [发私信] [加为好友]
ZeeID:zeeslo
96302次访问,排名1016,好友0人,关注者5人。
zeeslo@hotmail.com
zeeslo的文章
原创 71 篇
翻译 0 篇
转载 0 篇
评论 247 篇
Zee的公告
希望通过本BLOG和大家交流。 本BLOG只发布原创。 转载请注明作者。 zeeslo@hotmail.com
最近评论
iewgku://最开始看到 lr_eval_string(a)[0] 取到的是大写字母“T”的ascii码,觉得这句话值得商榷,lr_message ("a=%d",lr_eval_string(a)[0])这个语句输出什么值是由lr_message的输入类型决定的,如数字%d、字符%c。
//但是后来一注意if (lr_eval_string(a)[0]== *str2)这段代码,C中的字符……
carry1986:我的ORACLE装在LINUX中,那怎么监控呀?
carry1986:我的ORACLE装在LINUX中,那怎么监控呀?
小胡:前辈,谢谢你的资源!我想请教一个简单问题。我为什么申请51TASTAGE用户名时验证号总是不对。我都试了N次了。急用谢谢了。
higkoo:[quote]
网友highoo
[/quote]
抗议一下,名字写错了,是 higkoo 。
文章分类
收藏
    相册
    附件
    Zee
    朋友的BLOG
    fish_yy的BLOG
    manok的BLOG
    oldsidney的BLOG
    pent的BLOG
    rickyzhu的BLOG
    xingcyx的BLOG(RSS)
    一个DBA朋友的BLOG
    一个爱学习的孩子的BLOG
    关河的BLOG
    卖烧烤的鱼Blog
    我的另一博客(多是转的文章)
    我的群
    测试爱好者俱乐部
    边强的BLOG
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 从技术角度来分析奥运订票网站的性能测试-Zee收藏

    新一篇: 作为80后,我们也在思考-Zee | 旧一篇: 从奥运订票网站的瘫痪漫谈性能测试-Zee

     
    本文属于技术分析和推测,本文中的数据,多是从官方数据推测得来,故无需详细推导。
     
     
    官方新闻如下:
    官方网站1030日讯今天上午9时,北京奥运会门票面向境内公众销售第二阶段准时启动。截至上午11时,各个销售渠道共售出门票约9000张,其中官方票务网站和中国银行各代售网点所售门票数量占98%
    从今天上午的情况来看,公众购买门票的热情极其高涨。有些群众很早就来到中国银行排队等候;官方票务网站的浏览量在第一小时达到800万次,每秒钟从网上提交的门票申请超过20万张;票务呼叫中心热线从9点到10点的呼入量超过了200万人次。
    计算一下:
    官方票务网站浏览量平均为:2200次/秒以上。
    从网上提交的门票申请:200000张/秒以上。
    我们先来看首页的浏览量,这里,我们可以看到
    打开这个页面加载的字节数为:170.216KB。
    2200次/秒,也即:374475.2KB/s,约为365.6984375M。
    也就是说这个站点每秒钟处理浏览产生的流量就大概是366M。
    而从打开首页,一直到确认订票如果不重复操作的话,应该是10步。在这之前产生的流量要更大。
    我们可以这样来理解,一秒钟有2200个用户打开首页。这个是并发的用户数。按比较密集的概率来计划,大概有15000-22000个用户在不同的位置打开这一链接。这一比例应该比较高了。
    我用22000个/秒用户来计算,如果用性能测试工具来做性能测试,按每台机器1G内存来计算,其他配置均不会成为瓶颈,如果一个虚拟用户用600K内存,每台机器拿400M内在来运行用户,也需要近40台机器来实现压力。如果脚本比较复杂
    注:每台机器跑600用户,这是在性能测试中,我觉得比较高的使用率了。
    每个虚拟用户占用的内存数
    需要的机器数
    600K
    37台
    1024K
    55台
    以上只是从完全没有时间间隔的方式来运行迭代的方式来计算的。
     
    而以上分析只是停留在浏览首页的阶段。
    如果再加上其他的订票步骤,估计数据量会更大,需要的机器更多。
    我用loadrunner 8.1加10个用户,大略的跑了一下首页,看到结果中。
    network time的时间比较长,这是在情理之中的,毕竟,我这里的带宽也不是很大,还要经过一些路由。
    server time比较短,平均在0.048秒,标准方差为0.02(这个结果是我跑了三次得到的平均值)。
    当然,这时肯定也有其他人上线来浏览,而我只是从我这个客户端来判断的。其他的客户要看他们的网络质量了。
    可见,在正常情况下,奥运网站的性能还是挺好的。
     
    另外,每秒钟从网上提交的门票申请超过20万张,这些数据显然没有成功处理完。因为前面说截至上午11时,各个销售渠道共售出门票约9000张。这个网站采用的策略是:先到先得。也就是大家一块抢。申请肯定会很多。但是,售出的只有9000张。可见很多数据还没能处理就瘫痪了。这里的20万不知道包括哪些请求。估计只能开发商明白了。、
     
    至于导致奥运订票网站瘫痪的原因,官方的声明是:
     
     针对订票系统因瞬间超大访问量而造成拥堵的情况,票务中心负责人表示,由于我们对广大公众的订票需求估计不足,准备工作存在缺陷,给大家申请购票造成不便。对此,我们真诚地向广大群众表示道歉。
     
    需求估计不足,性能也肯定不会做到。毕竟性能是跟着需求来做的。要不然就没办法做了。
     
    如对本文有任何异议,请直接留言。
     

    发表于 @ 2007年10月31日 12:07:00|评论(loading...)|编辑

    新一篇: 作为80后,我们也在思考-Zee | 旧一篇: 从奥运订票网站的瘫痪漫谈性能测试-Zee

    评论

    #manzhiyong 发表于2007-10-31 15:45:34  IP: 218.249.118.*
    还是和上一篇一样。

    空有理论。

    我突然发现你以前写了一篇文章,说浮躁问题。
    #manzhiyong 发表于2007-10-31 15:47:33  IP: 218.249.118.*
    你的数据,貌似很精密。

    但是,奥运项目,差之毫厘,谬以千里。

    我同意,这项目里面肯定有什么地方错了。但是打死我也不相信,就是你分析的这么简单的问题。
    #zeeslo 发表于2007-10-31 16:00:20  IP: 219.235.192.*
    呵呵,谢谢你的批评,至少让我反省了一下自己是不是写错了。
    我在第一句已经声明。
    其实我写文章,只是为了给自己的想法做个总结。
    像这样的项目,实施中肯定也是有这样那样的问题,且工程挺大。很难页面俱到的说清楚。更何况是推测。
    如果我写的东西,不是我所肯定的,我就会说清楚是我猜测的。
    谢谢你提醒我说过浮躁问题。
    这篇,文章,只在我的BLOG上发了,其他地方都没有发。
    #hanyuxinting 发表于2007-11-01 10:16:29  IP: 220.181.54.*
    我是一个初学者,从你的分析里我看到从另一个角度去看待问题,结合netchecking的文章,我觉得可以更加受益~
    这是我的一点看法,还望指点~
    #wangzx 发表于2007-11-01 16:11:37  IP: 211.147.254.*
    作者是个有心人,至于分析是否有道理,准确?作为不接触具体架构的外围人员,当然职能是推测一下,准确的数据自然只有网站的开发人员才能推出。作为旁观者,自然是揣测而已。

    赞一把,作者有这样的心态,或许来处理奥运项目,对性能问题应该会有足够的认识了。
    #zhengyun_ustc 发表于2007-11-01 17:43:32  IP: 221.219.8.*
    1:楼上老几位过于无情。
    2:其实本文章谈不上从技术角度,应该是从性能需求角度分析数据。
    3:其实作者已经很不错了,行胜于言。大公司考你的那些问题,无非也就是让你找到一个思路,先不管前提数据是否精确,关键是思路要对头。
    4:官方给出的数据本身也是不靠谱的。
    #pzhuyy 发表于2007-11-02 09:21:04  IP: 218.19.136.*
    作者一家之言,大家何必较真.姑妄言之.姑妄听之.
    #jq0123 发表于2007-11-02 09:31:09  IP: 222.71.141.*
    设计者与测试者是谁,站出来说话。
    #谢慧琦 发表于2007-11-02 13:24:51  IP: 222.243.204.*
    我先不管是什么原因导致系统暂停
    我只想知道:
    近两届奥运会门票网上预定是否出现过类似事故?
    若有则在中国发生也无可厚非
    若无则是中国人的耻辱,又是一信息领域的豆腐渣工程,或是由于中国技术的劣势
    #Edidu 发表于2007-11-02 13:42:13  IP: 202.96.53.*
    我觉得数据可以根据省份来分流。
    而不是单一在tickets上来弄
    #bestseal 发表于2007-11-02 14:13:08  IP: 218.24.136.*
    我觉得不应当单一的从技术角度去分析,我们应当尝试从设备的角度考虑问题。
    #yuwenge 发表于2007-11-02 15:00:21  IP: 222.68.182.*
    根本不是那么回事。售票当天,上海整个网速奇慢,电信总网都被阻塞了。售票服务器跟本连都连不到。
    #okooo 发表于2007-11-02 15:03:35  IP: 219.131.196.*
    严重影响浏览是页面上的两张图片!一张广告,一张主题!
    #hongqun 发表于2007-11-02 17:34:23  IP: 218.19.1.*
    我正在学习web开发.我觉得从"各个销售渠道共售出门票约9000张","官方票务网站的浏览量在第一小时达到800万次"可以看出问题了,恐怕不用"800万次"系统就跨了吧.
    #angelface 发表于2007-11-03 15:50:02  IP: 219.133.95.*
    一个国家性质的网站,居然做不到国外一些公司网站的负载。 无语。
    #oyjj 发表于2007-11-03 16:40:27  IP: 61.146.68.*
    整合了美国Ticketmaster公司、中体产业集团股份有限公司和北京歌华文化发展集团三家企业资源与专业能力的北京歌华特玛捷票务有限公司,将以其丰富的票务运营经验、出色的技术服务系统以及对中国体育和文化市场的深刻了解,服务于北京奥运会。

    可能大家不了解Ticketmaster这间公司的背景啦。。

    我个人估计这次不是因为访问量太大而临时停止销售票,而是图形验码的算法已经被人破解啦。。。。。。


    #三C 发表于2007-11-04 19:47:36  IP: 218.72.29.*
    既然技术不行,就不要早到早买。
    赞成是豆腐工程,不过幸运的是我买到了3场6张乒乓球决赛的门票。
    #neptune 发表于2007-11-05 08:33:33  IP: 124.92.80.*
    "每秒钟从网上提交的门票申请超过20万张"也就是20万并发

    如果通过负载均衡分配到200台机器也就是1000个并发左右.
    想一想吗?
    #ahalf 发表于2007-11-05 08:51:04  IP: 60.31.58.*
    我用22000个/秒用户来计算,如果用性能测试工具来做性能测试,按每台机器1G内存来计算,其他配置均不会成为瓶颈,如果一个虚拟用户用600K内存,每台机器拿400M内在来运行用户,也需要近40台机器来实现压力。

    很奇怪的想法,很奇怪
    只有糟糕的程序,没有糟糕的机器
    如果程序写的稍好一些,最多用两台机器
    #xH 发表于2007-11-05 10:05:14  IP: 60.17.19.*
    说的是运行虚拟用户的测试机的个数,而不是服务器~
    #daisylh 发表于2007-11-07 08:24:59  IP: 125.93.197.*
    了解
    #zhxmcm 发表于2007-11-24 11:11:40  IP: 121.34.187.*
    哈,挨批了吧。不过拿出来给人看,就要学会接受意见不是。
    #vvvv_1027 发表于2008-01-24 11:03:14  IP: 211.99.149.*
    1G内存,太小了点 呵呵
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © Zee