Cache加速Web服務(wù)器應(yīng)用方案
影響用戶訪問速度的主要原因是帶寬、距離、服務(wù)器能力。Internet的快速發(fā)展,入網(wǎng)速度不斷提高,主干帶寬不斷擴(kuò)容,用戶規(guī)模也在不斷擴(kuò)大。影響網(wǎng)絡(luò)速度的主要瓶頸將集中在訪問距離和服務(wù)器承載負(fù)荷能力。電子商務(wù)、貿(mào)易,內(nèi)容供應(yīng)商(ICP),門戶網(wǎng)站,大型機(jī)構(gòu)專網(wǎng),虛擬主機(jī)服務(wù)商,隨著網(wǎng)站訪問量日漸增大、內(nèi)容不斷豐富和用戶期望值不斷提高,網(wǎng)站的響應(yīng)速度、點(diǎn)擊負(fù)荷量要求提供更快的訪問速度和承受更大的負(fù)荷量,這些都依賴于網(wǎng)站服務(wù)器的基礎(chǔ)設(shè)施,需要不斷的擴(kuò)展。
通過Cache緩存服務(wù)器技術(shù)是解決訪問距離和提高源服務(wù)器能力的有效方法,也是經(jīng)濟(jì)、簡單、可快速實(shí)施的方案,比起鏡像服務(wù)器具有很大的優(yōu)勢。 面對訪問量的不斷增加和用戶要求的速度越來越高,擴(kuò)展服務(wù)器當(dāng)然是一個(gè)基本的解決方案,擴(kuò)展服務(wù)器對運(yùn)行維護(hù)也帶來了很大的運(yùn)營成本,采用高速緩存服務(wù)器,可以減少網(wǎng)站服務(wù)器的的內(nèi)容傳輸負(fù)荷,提高對用戶的響應(yīng)速度,這是由于高速緩存服務(wù)器的設(shè)計(jì)比Web服務(wù)器的設(shè)計(jì),性能更高效。采用Netshine ICS高速緩存服務(wù)器,最大的處理量能達(dá)到整個(gè)站點(diǎn)頁面的95%左右的訪問量,減輕服務(wù)器的壓力,提升了網(wǎng)站的性能和可擴(kuò)展性。Cache安裝在Web服務(wù)器前端,作為“前置機(jī)”直接接受用戶的請求,且能與Web服務(wù)器保持自動(dòng)同步更新,免維護(hù),所以網(wǎng)站只要專心維護(hù)好源服務(wù)器一份拷貝。
Cache 部署示意圖如下:
使用Cache之后,為網(wǎng)絡(luò)用戶提高50%-80%的網(wǎng)頁響應(yīng)速度,可擴(kuò)展最大10倍的訪問量,提高了Web服務(wù)器的負(fù)荷能力,不需要增加Web服務(wù)器,由于響應(yīng)速度的提高,極大的提升客戶的滿意度,吸引更多的忠誠用戶,業(yè)務(wù)量也得到發(fā)展,而且顯著的節(jié)省投資和運(yùn)行維護(hù)費(fèi)用,系統(tǒng)變得可擴(kuò)展。
Cache服務(wù)器加速Web服務(wù)器,根據(jù)安裝位置和使用方式不同,有如下使用方式:
1. 加速單臺Web服務(wù)器,最簡單的辦法是Cache作為網(wǎng)橋串接在Web服務(wù)器之前,所以訪問服務(wù)器的流量由Cache自動(dòng)處理,最大95%的流量由Cache供應(yīng)給用戶。
2. 虛擬主機(jī)方式,Cache可以部署在Web服務(wù)器前端或異地,將網(wǎng)站域名的IP地址解析到Cache上,此時(shí)Cache相當(dāng)于Web服務(wù)器。有些政府企業(yè),Web服務(wù)器沒有放在IDC中心,放置在企業(yè)內(nèi)部機(jī)房,此時(shí)Web服務(wù)器放置在防火墻的里面,Cache服務(wù)器放置在防火墻的外面,Cache服務(wù)器充當(dāng)Web主機(jī),既增加了安全性,又提高了響應(yīng)速度。Cache的安全級別相對Web服務(wù)器要搞出很多,能抵御DoS等攻擊,將用戶的訪問與源服務(wù)器隔離,有效提高了安全性,保證關(guān)鍵網(wǎng)站的正常運(yùn)行。
3. IDC用Cache做加速服務(wù),加速多臺Web服務(wù)器,Cache部署在IDC機(jī)房,一般通過4層交換機(jī)透明截取流量,由Cache供給Web服務(wù)器的內(nèi)容,覆蓋最大95%的訪問量,提高響應(yīng)速度50%-80%。
4. 異地智能鏡像,此時(shí)Cache服務(wù)器相當(dāng)于一臺異地鏡像服務(wù)器,自動(dòng)與源服務(wù)器同步,免維護(hù),使用時(shí)給各Cache服務(wù)器分配主機(jī)名,將URL解析到Cache上,在主站點(diǎn)上標(biāo)明各地鏡像站點(diǎn),指導(dǎo)用戶就近訪問,因?yàn)榭拷脩暨吘?,將獲得更快的響應(yīng)速度。
5. 智能型CDN網(wǎng)絡(luò),Cache部署方式與異地鏡像一樣,在遠(yuǎn)程各節(jié)點(diǎn)放置多臺Cache,通過全局負(fù)載均衡DNS調(diào)度,透明地導(dǎo)引用戶就近訪問,由于中心調(diào)度與各Cache做健康、流量、網(wǎng)絡(luò)響應(yīng)速度檢查,所以更智能地保證流量地均勻分配,獲得更高的響應(yīng)速度和高可用性。
小結(jié):Cache對Web服務(wù)器的加速模式,由靠近Web服務(wù)器向靠近用戶端發(fā)展。Cache服務(wù)器部署在Web服務(wù)器同一機(jī)房,減輕服務(wù)器負(fù)荷,由Cache的高速性能提高響應(yīng)速度,如果在異地部署加速,從帶寬、距離、提升服務(wù)器能力三個(gè)方面得到提高,是最好的方案,但是受客觀條件的限制。