新浪網(wǎng)Web應(yīng)用加速案例
新浪網(wǎng)Web訪問速率爆發(fā)性提升
就在前不久,當(dāng)MSN推出8.0最新版后,MSN的數(shù)據(jù)傳輸率提高了很多倍,數(shù)據(jù)傳輸?shù)姆€(wěn)定性也高多了,這就是MSN8.0采用了廣域網(wǎng)優(yōu)化技術(shù)的結(jié)果。
現(xiàn)在,我們以新浪網(wǎng)為例,分析一下廣域網(wǎng)優(yōu)化技術(shù)為我們所帶來的好處。
無可否認(rèn),新浪網(wǎng)是國內(nèi)Web訪問量最大的網(wǎng)站,其Web訪問量越來越大,特別是當(dāng)有重大體育賽事、兩會等事件時,Web訪問量更會爆發(fā)性地增長。
如上圖所示,如果客戶的請求流量(黑色)大大超過服務(wù)器的承受能力,服務(wù)器的響應(yīng)時間(藍(lán)色)將急劇增加,最終將導(dǎo)致服務(wù)中斷,用戶無法見到要看的內(nèi)容。在原有的條件下如果要支撐一個兩至三倍的流量,必須增加大量的服務(wù)器和負(fù)載均衡設(shè)備,所需投入的資金、運(yùn)維資源都將是一個很大的數(shù)字。而重要新聞事件過后,訪問流量將恢復(fù)常態(tài),這就勢必對先期所做的巨大投資造成浪費。如何在不浪費資金投入的情況下還能夠支撐賽事期間訪問流量的增長,成為新浪所面對的一大挑戰(zhàn)。
![]() |
Web訪問時服務(wù)器的響應(yīng)時間圖 |
新浪意識到必須引入一些新的技術(shù),緩解重大賽事期間劇增的訪問流量,同時又不造成資金投入方面的浪費。 新浪開始積極考察和測試市面上所有的負(fù)載均衡設(shè)備。思杰的NetScaler在測試中脫穎而出,在加速、降低服務(wù)器負(fù)載及安全方面表現(xiàn)出卓越的性能。
為了在不浪費資金投入的情況下支撐賽事期間訪問流量增長的問題,有些網(wǎng)絡(luò)設(shè)備可以提供服務(wù)器卸載功能,可以讓相同服務(wù)器在不改變配置的情況下大幅降低服務(wù)器的負(fù)載,從而提高網(wǎng)絡(luò)吞吐量。因而可以在很大程度上減少服務(wù)器的擴(kuò)容壓力。
此外,為了應(yīng)對突發(fā)的高峰流量,一種被稱作“浪涌保護(hù)”的技術(shù)被應(yīng)用到網(wǎng)站的Web應(yīng)用的交付系統(tǒng)中。
![]() |
服務(wù)器的連接數(shù)(綠色)大幅降低 |
如圖,服務(wù)器卸載功能可以將服務(wù)器的連接數(shù)(綠色)大幅降低,提高服務(wù)器的吞吐能力。當(dāng)突發(fā)高峰流量出現(xiàn)時,服務(wù)器達(dá)到處理極限,網(wǎng)絡(luò)設(shè)備的“Surge Queue”隨之增長,確保服務(wù)器不會出現(xiàn)過載,從而保證整個網(wǎng)站的服務(wù)不會出現(xiàn)中斷。
由于新浪需要一個比較強(qiáng)大的四至七層交換機(jī)來處理每秒數(shù)以萬計的瀏覽請求,于是新浪決定在北京、上海、西安4個IDC機(jī)房各部署一對思杰的NetScaler設(shè)備,承擔(dān)訪問壓力最大的新聞圖片的流量。
![]() |
使用加速技術(shù)后的服務(wù)器負(fù)荷對比 |
思杰的NetScaler產(chǎn)品是高性能、帶有出色連接優(yōu)化功能的負(fù)載均衡設(shè)備。通過部署思杰NetScaler,當(dāng)用戶的點擊發(fā)給新浪服務(wù)器時,服務(wù)器可以以一個非常快的速度給用戶以回應(yīng)。而不必像從前一樣,需要一小段延時。部署思杰NetScaler后,服務(wù)器的負(fù)載大幅下降,在沒有增加服務(wù)器的情況下吞吐量大為提高,從而提升了服務(wù)器性能、改善了用戶體驗。
![]() |
反應(yīng)時間對比 |
其實,新浪網(wǎng)采用NetScaler來進(jìn)行網(wǎng)絡(luò)提速的事件已經(jīng)有相當(dāng)一段時間了。不過,MSN的網(wǎng)絡(luò)傳輸速度提高的事實,卻是最近兩個月才發(fā)生的事情。并且,它們所采用的網(wǎng)間加速的產(chǎn)品和手段也各不一樣,但是,都屬于廣域網(wǎng)優(yōu)化技術(shù)的范圍。它們共同向我們表示著,通過適當(dāng)?shù)膹V域網(wǎng)優(yōu)化技術(shù),就能夠解決當(dāng)前網(wǎng)絡(luò)傳輸性能低下的問題。