当前位置: 首页 > news >正文

奥运门票网站瘫痪给了我很深刻的启示……

先转载一些新闻:

看到了很多Csdn的高手们谈了谈关于奥运门票订票系统瘫痪的问题,我看了感慨良多,是啊,做为一项这么重要的赛事订票系统,怎么会挂呢,记的以前我在学校做项目的时候,还做过航空订票系统呢?呵呵,有些夸张。通过某些网友的计算也看到了数据量传输的问题。

相关链接如下:

http://blog.csdn.net/zeeslo/archive/2007/10/31/1859147.aspx

http://blog.csdn.net/netchecking/archive/2007/10/31/1858888.aspx

 

我特意进了北京奥运组委的首页看到了如下的信息:

奥运门票第二阶段预售首日预订热情空前高涨,网站瞬间访问量达八百万次,因技术原因暂停销售 票务中心向公众道歉,五日后公布新办法

10月30日,北京奥运会门票面向境内公众第二阶段预售正式启动。上午一开始,公众提交申请空前踊跃。上午9时至10时,官方票务网站的浏览量达到了 800万次,票务呼叫中心热线从9时至10时的呼入量超过了380万人次。由于瞬间访问数量过大,技术系统应对不畅,造成很多申购者无法及时提交申请,为此北京奥组委票务中心对广大公众未能及时、便捷地实现奥运门票预订表示歉意。 详细内容

我在搜狐里看了下:http://2008.sohu.com/20071031/n252968532.shtml

昨天上午9点,预售一开始,公众提交申请空前踊跃。北京奥运会官方票务网站的浏览量在第一个小时达到800万次,每秒钟从网上提交的门票申请超过20万张;票务呼叫中心热线的呼入量超过了380万人次。由于瞬间访问数量过大,技术系统应对不畅,造成很多申购者无法及时提交申请。至上午11点,各个销售渠道仅售出门票约9000张。

我也计算了下:感觉那个网友还是有些道理的。

1 小时 浏览 800 万次,平均每秒就是 2222.22 次。

我下载网页看了下,肯定是包括图片,CSS文件等, 大约在 176K,和上面的网友说的也差不多,所以看来还是有些道理的。

所以说,总体来看,真的有些吓人,要承受这么大的访问量,不知道我今后能不能接触这么大的系统,真希望可以接触接触。我记的以前的奥运会,也没有听说人家的订票系统就崩溃了,而2008的奥运订票就这么崩溃了,难道说这是因为中国人多吗?想想也有可能,800万人,估计都有一个国家的人多了。查了一下,英国人口截止2005年6月底,英国人口为6021万,想想也真够恐怖的,概率比为 13.3%。 想想这个比例真够恐怖的,也就是说,那天定票的时候,全英国 大概 1/10 的人在买票,估计真够达到万人空巷的地步了。

因为个人喜欢看英超,所以算了下,英超有 20 支中超球队,假若 当前两队对战的话,就是 10 场比赛开打,假若每场最大人数在10万人左右(英超球场能达到10万人的也是屈指可数的),就是 100 万人在看球。 作为全球最有影响力的球市,英国人也最多 100 万人同时在看英超,而我们呢,800 万人同时再订票。 太震撼了,感慨中国的人真是太多了,多的如果在英超,800 万人看球赛,除去英国军队数目,还有什么外出旅游的,估计伦敦的大街都没有人了。汗啊!!

但是真是如此吗?估计还是与中国的软件业有关,也不知道该网站是由哪家公司负责开发的,我看了下,认为应该是用J2EE技术开发的,估计也应该是。想想j2ee 里面那么多分布式应用,N多设计模式,怎么都解决不了这个问题呢? 很希望负责这个项目的公司可以提出来下,为什么会这样,毕竟这可是给广大中国程序员学习一下啊。但是估计他们也不会提,因为他们的项目经理都要挨骂,想想也很惨啊!

 很希望国人可以发扬中国的软件业,也望这次事情下次不要发生,毕竟嫦娥飞天那么遥远的距离都没有问题,而你的订票网站,连中国内陆都没有出,就挂了,提起来都感觉丢人,都会让外国程序员笑话!!

 

相关文章:

  • HOWTO: EWS: Use GetAttachment to download attachments off Mail/Appointment
  • 使用 .NET 2.0 SecureString 类保护敏感数据
  • PowerShell的CmdLet开发的HelloWorld
  • Windows PowerShell学习笔记之一——命令帮助
  • C#的String.Format格式化举例(转)
  • .net(C#)中String.Format如何使用
  • ASP.net中名称以无效字符开头问题解决?
  • log4net简易配置--
  • c开发 一个关于访问性的问题
  • FCKedit(asp.net)详细配置以及下载
  • 如何生成一个新的GUID 全球统一唯一编号
  • readonly vs. const [C#] .net
  • VS2005 常用快捷键
  • ASP.NET中IsPostBack属性
  • 模仿Gmail右上角的Loading
  • [LeetCode] Wiggle Sort
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 【Linux系统编程】快速查找errno错误码信息
  • mysql外键的使用
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • node学习系列之简单文件上传
  • python 装饰器(一)
  • use Google search engine
  • 爱情 北京女病人
  • 设计模式走一遍---观察者模式
  • 通过git安装npm私有模块
  • 云大使推广中的常见热门问题
  • ​520就是要宠粉,你的心头书我买单
  • ​LeetCode解法汇总518. 零钱兑换 II
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • $.ajax()方法详解
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (八)c52学习之旅-中断实验
  • (多级缓存)缓存同步
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (力扣)1314.矩阵区域和
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)基于IDEA的JAVA基础1
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET 4.0中的泛型协变和反变
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • @Transaction注解失效的几种场景(附有示例代码)
  • [ 网络基础篇 ] MAP 迈普交换机常用命令详解
  • [ai笔记9] openAI Sora技术文档引用文献汇总