節點成為提升網站訪問速度和穩定性的左右手
12月27日,安全寶受邀參加京東技術狂歡節活動,并且分享了安全寶在提升網站訪問速度和穩定性方面的解決方案和經驗。
“挖隧道”:實現“直線距離最短”
跨網延時是很多企業都會遇到的問題。當跨運營商訪問網絡,速度就會變得很慢,用戶體驗變差。實驗數據表明,同一個運營商網絡的訪問延時通常在30毫秒以內,但是跨網訪問延時最多會達到100多毫秒。跨網延時訪問就像是跨過一座高山才能到達目的地,但是需要走盤山道、小山路,因此費時費力。那么能不能挖一條隧道,實現直線距離最短?安全寶給出的方法是跨網加速方案。
安全寶公有云技術總監、高級系統專家白宇介紹:“我們在不同運營商之間架設了跨運營商加速節點服務器,并且投入巨資購買帶寬,實現對不同運營商網絡訪問延時可控,數據傳輸速度***化。這樣一來,當終端用戶進行跨網訪問時,跨網加速方案會智能地分析每個網絡節點的延時情況,并且選擇最快的路徑完成訪問請求。”
此外,加速節點可以對網絡中大量的圖片和音視頻資源進行緩存。如此一來,用戶訪問網絡時,大部分流量可以在同網之內到達,達到加速優化的結果。開啟相關服務之后,用戶的網絡下載速度可以提高30%以上。
安全寶公有云技術總監、高級系統專家白宇
節點調度:網絡可用性提升至99.9%
除了跨網延時,企業用戶更擔心網絡的穩定性。因為一旦終端用戶訪問網頁經常顯示“502 Bad Gateway”頁面,企業網頁無法訪問,那么這些潛在客戶就會流失。
白宇表示,網絡不穩定主要有四個原因,這些問題會導致用戶訪問網站出現各種各樣502錯誤或5XX錯誤:一是網絡閃斷,例如路由錯誤或者網絡中存在供給流量會導致訪問路徑暫時中斷。二是一些網站存在非法內容,機房攔截非法IP時殃及到其他網站訪問。三是HTTP域名攔截,造成到源站的訪問不通。四是源站防火墻攔截加速節點IP。“一些用戶部署了防火墻,這些防火墻要求用戶必須將安全寶所有節點IP地址加到防火墻設備的ACI中。有時候安全寶節點更換,但這些用戶沒有更新他們的ACI,造成訪問不通。”
為了解決這一問題,安全寶推出了Hopsla方案。該方案與跨網加速方案一樣,采用節點之間互相幫助的理念,為每個用戶在全國分配幾十個加速節點。當某些加速節點出現網絡不通時,系統會調用通的網絡節點幫助那些不通的網絡節點,實現節點間的互相調節、互相幫助,提高網絡整體性能。白宇稱:通過Hopsla方案,用戶網站的可用性基本上提高到了99.9%以上,在保障網站穩定性方面效果顯著。
形成閉環:實現1+1>2的效果
據了解,現在跨網加速方案和Hopsla兩個方案已經結合起來,形成了一個基于大數據分析的Hop系統。基于實時測速系統,網絡節點的延時情況會上報到數據中心。
另一方面,當用戶訪問網絡時,各種數據也匯總到數據中心。根據節點訪問速度和用戶請求,Hop系統為用戶匹配***化的路徑和訪問策略,通過配置中心下發到各個節點,并且通過調度中心及時修正策略。
如此一來,整套Hop系統形成了一個閉環的自反饋系統。正如白宇所言:“該系統在運行過程中自我優化、自我調節。整個Hop系統,使安全寶公有云的訪問速度和穩定性得到大大提升。”