当前位置:Linux教程 - Linux文化 - TurboLinux在鲨威体坛中文网的应用

TurboLinux在鲨威体坛中文网的应用


  鲨威体坛(www.shawei.com)于1999年7月1日正式发布,是一个向中文用户提供最新体育新闻和综合体育信息的网站。它同时还向用户提供各种基于网络的交互功能,比如数据库查询,网上聊天和讨论组,新闻邮件,体育明星聊天等。鲨威体坛将成为最有吸引力的中文网站之一。

  鲨威体坛的网站建设采用纯Linux解决方案,而且全线采用TurboLinux公司的产品,包括TurboLinux Server、TurboLinux Data Server、TurboCluster Server和TurboLinux Workstation等。

  网站的网络采用高效并且易于扩充的三层结构,而且鲨威体坛的企业内部网也是由TurboLinux产品构建的。

鲨威体坛网络结构图

  第一层 Cache Server

  由于ICP的Internet访问量具有高峰值的特性,所以系统在设计时就必须要充分考虑到可扩充性和高性能。一个非常有效的方法就是采用Reverse Cache Server。Cache Server采用了和Web Server完全不同的数据存贮方式和运行模式,因此对一段时间内频繁被访问的网页的响应速度有很大提高。对于一个高访问量的站点,Cache Server是不可缺少的。各种Cache Server软件中首推SQUID功能最为强大,效率也非常高。因此鲨威体坛选用了TurboLinux + SQUID做为其网站的第一层。 而一个单独的Cache Server在访问量很大的时候仍会成为整个系统的瓶颈和单一故障点,因此通过TurboCluster Server构建Cache Server的集群就更加必要。

  第二层 Web Server

  由于鲨威体坛拥有大量的实时动态内容(如新闻等),因此在Web服务器上采用了PHP3从后台数据库中提取数据并生成动态网页。鲨威体坛经过严谨的调研和分析,在Web Server一层采取了TurboCluster + Apache + PHP3的方式。这样,同时在Cache Server和Web Server层都安装集群系统充分保证了整个网站的高负载量、快速响应速度和高可用性。

  第三层 Database Server

  后台的Database Server是整个系统的核心,因为鲨威体坛采用了自主设计的网页动态发布系统将网站的所有内容都存贮在数据库中。在这一层,鲨威体坛选用了TurboLinux Data Server plus Oracle产品。这一产品由TurboLinux公司和Oracle公司捆绑销售。TurboLinux公司已经特别为Oracle数据库的稳定高效运行调整了系统参数,并且极大的简化了整个系统的安装过程(在鲨威体坛和TurboLinux公司接触以前,曾试图在RedHat Linux上安装Oracle,但由于RedHat对Oracle的支持并不好,所以没有取得预定的效果)。而TurboLinux公司为鲨威体坛提供的HA高可用性方案更是确保了整个网站的7×24小时不间断运行。

  内部网

  在鲨威体坛的企业内部网,采用了TurboLinux Server + IPCHAINS做为内网对外连接的网关和防火墙。这样,既保证了内网的安全性,又可以仅使用一个公网的IP地址使得私网内的所有站点都能够访问Inernet。 而在内网中,也架设了一套TurboLinux Data Server plus Oracle + HA做为动态信息数据发布的内网服务器,而这台服务器通过专线与外网的数据库相连,从而实现数据的上传和同步。

  euro2000.shawei.com 鲨威体坛还拥有一个姊妹站点euro2000.shawei.com,是专门为2000年欧州足球锦标赛设立的专业体育站点。这个网站的域名虽然是挂在shawei.com下的,但完全拥有另一套网络,而网络的结构是www.shawei.com的完全客隆,也以同样的方式应用了TurboLinux公司的TurboLinux Server、TurboCluster Server和TurboLinux Data Server等产品。

  在6月10日欧锦赛开赛以前,这个站点的日平均访问量并不高,大约在3万到4万之间。所以使用的硬件设备也不是很高档。在Cache Server一层采用了2台P III 550/ 256M的兼容机构建TurboCluster,在Web Server一层采用了2台同样配置的兼容机构建Web Cluster,在数据库一层则采用了一台PIII 500/512M的服务器。在日访问量只有3-4万的情况下,系统响应速度非常快。

  但是,6月11日凌晨欧锦赛开赛时,由于网站上设立了实时评球、现场直播、聊天室等多个非常有特色的栏目,出现了最出人意料但非常值得高兴的现象――网站的访问量激增。据后来的统计,当天的日访问量竟然达到了150-200万。从3万到200万访问量的增长是事先任何人都没有预料到的。但正是在这种没有预料的情况下,而且在并不是很高档的硬件平台上,TurboCluster充分证明了它的稳定性和工作效率。整个系统除了响应速度稍有下降外一切工作正常,这一点显然是完全可以接收的,因为此时的硬件平台本身性能就不是很高。 但由于下一阶段网站肯定会有更高的访问量,所以整个系统必须得到扩充才能够保证服务的质量。于是,第二天上午,TurboLinux公司的技术工程师以最快的响应速度到达了现场,并准备开始协助系统的升级工作。 系统性能要得到扩充,必须有新的硬件添加进来。鲨威体坛立即调来4台服务器,准备将Cache Server和Web Server的Cluster节点扩充。由于TurboCluster方案可以实现在线扩充,所以在每台服务器都安装完系统之后,利用TurboCluster强大、便利的管理配置工具将2台服务器加入到了Cache Server的集群中,而另外2台则被配置到了Web Server的集群中。整个配置!
过程不到10分钟,就完成了系统负载能力的扩充工作。

  事后证明,后一段网站的日平均访问量达到了400-500万的规模。而扩充后的系统工作正常,系统响应速度快,为网站对外提供高效、正常的服务打下了坚实的技术基础。 预计在欧锦赛决赛阶段,网站的日平均访问量将达到1000万,这个数字对一个专业的体育网站来将已经是非常高了,说明网站的运营非常成功。而TurboLinux公司的产品、解决方案和技术服务为鲨威体坛提供了强大的保障。(Turbolinux稿件)