鲨威體壇(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稿件)