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