2012 倫敦奧運會的開源之路 |
發(fā)布時間: 2012/9/16 15:35:36 |
倫敦奧運會已經(jīng)圓滿結(jié)束。奧運會一直是廠商測試新技術(shù)的試驗場,除了因為可吸引世人目光之外,比賽衍生的不可預(yù)測性對新技術(shù)將會是重大的考驗。這次倫敦奧運會是歷屆以來採用最多開源技術(shù)的一次,官方網(wǎng)站完全使用開源技術(shù)架設(shè),足以承受全世界關(guān)心奧運的用戶 24 小時不停存取。
倫敦奧運會官方網(wǎng)站使用了 LAMP (Linux + Apache + MySQL + PHP) 作為主要的基建,技術(shù)人員的目標(biāo)是「便宜而高效」地運作。奧運官方網(wǎng)站在獲取巨大價值同時,也面臨著巨大存取壓力,必須實時支援對外消息的發(fā)布與傳播,以及維持高速存取的用戶體驗。為了模擬網(wǎng)站將會出現(xiàn)的龐大流量,組委會在奧運會舉行前 6 個月已經(jīng)開始為網(wǎng)站進(jìn)行模擬壓力測試,包括各種與奧運相關(guān)的 Apps。 組委會的擔(dān)心是有理由的。在 london2012.com 網(wǎng)站裡,有關(guān)于奧運會的圖片、JavaScript 檔桉等內(nèi)容的大小,遠(yuǎn)遠(yuǎn)高于其他普通網(wǎng)站。這些較大的檔桉會加重頁面載入的負(fù)荷,突發(fā)情況的發(fā)生將令實際的效果更加難以預(yù)料,幸好云端技術(shù)的出現(xiàn)幫了忙。過去奧運會組委會必須花上許多個星期、花上幾百萬美元來測試,但云端技術(shù)可輕易地模擬出每小時 100 萬名用戶同時存取網(wǎng)站的流量,并在數(shù)分鐘內(nèi)得知測試結(jié)果。當(dāng)然單是這樣也不足夠,這次奧運會網(wǎng)站亦採用了內(nèi)容傳遞網(wǎng)路 (CDN),在火炬接力期間,為網(wǎng)站及電視直播減輕壓力。 網(wǎng)站和電視直播的壓力有多大?執(zhí)筆期間美國三大電視網(wǎng)路之一的 NBC,以 11 億美元買入倫敦奧運會的獨家播放權(quán),卻因為與英國的時差,害怕深夜時段沒有廣告而沒有直播,竟然將比賽錄影后翌日播放,成為眾矢之的。美國用戶一方面在 Twitter 破口大罵,一方面利用 VPN 和代理伺服器 (Proxy) 等各出奇謀,收看原本只為英國用戶提供的串流直播,令 BBC 網(wǎng)站承受意料之外的連線壓力,幸好最后亦沒出現(xiàn)問題,開源技術(shù)應(yīng)記一功。BBC 早在10年前已經(jīng)積極引入開源軟體,更主持 Kamaelia 和 Dirac 兩個開源項目,藉此提升數(shù)位廣播時的效率和品質(zhì)。實地的測試結(jié)果比任何論點都更有說服力,今后只會有更多企業(yè)和機(jī)構(gòu)投入開源。 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |