|
<p>在2007 软件开发2.0技术大会上,前百度公司的创始团队成员、首席架构师雷鸣做了一个题为“Linux系统下的高性能系统设计”的演讲,之后有观众提问“奥运售票系统出现的问题你如何解决?”</p>
<p> </p>
<p>观众的这个提问真是对奥运售票系统的巨大讽刺。奥运售票系统不知道是谁开发和运营的,因潮水般的购票需求导致售票系统崩溃了数次。</p>
<p> </p>
<p>雷鸣现场回答观众:先是拆分服务器和系统。按照体育项目的冷热程度将奥运门票相应划分,即一个或几个热门项目的门票放置在一个单独的服务器和系统,而冷门的则多个放置在一个服务器,做到每个服务器所要处理的任务量和流量基本相同。这样一来,会将售票压力从一个系统平均地分散到多个系统,既不会负载过重而崩溃也极大地提高了效率。其次,核心任务操作及任务处理编写在内存上,而硬盘只存放数据和读取资料。雷鸣表示,这是他经常采用的做法,虽然在编写程序时相对费劲一些,但是运行效率极高。</p>
<p> </p>
<p>按理来说,财政对北京奥运支持力度很大,奥运售票系统多加几台服务器、增加点带宽这方面的费用并不会有多少钱,而为什么只要是官方的网上便民措施就不方便,大家心里都清楚,谁也不是傻子。</p> |
|