一 互聯網應用質量概述1.1 互聯網應用質量互聯網應用質量指標——QoE,其主要指標:服務成功率:指用戶所請求的服務成功完成的幾率。服務建立時間:指從服務請求到服務呈現所花費的時間,並且會因為用戶請求服務內容的不同而表現出微妙到秒級的區別。時延:指用戶從發出請求到獲得結果的時間。視聽播放卡頓:指播放... ...
一 互聯網應用質量概述
1.1 互聯網應用質量
互聯網應用質量指標——QoE,其主要指標: 服務成功率:指用戶所請求的服務成功完成的幾率。 服務建立時間:指從服務請求到服務呈現所花費的時間,並且會因為用戶請求服務內容的不同而表現出微妙到秒級的區別。 時延:指用戶從發出請求到獲得結果的時間。 視聽播放卡頓:指播放音頻或視頻時,由於沒有接收到足夠的數據或較低的幀傳輸速率而引起的播放暫停的現象。 圖像清晰度:指圖片會視頻畫面上的細節信息和邊界信息的清晰程度以及精確還原實物色彩的能力。1.2 網路性能——時延
完整時延:終端處理指令時延——>網路時延——>伺服器響應時延——>網路時延——>終端處理響應時延。 網路時延:指數據分組穿越一個或多個網段所經歷的時間。其中路由處理、ADU(用戶數據單元)的傳輸、伺服器對用戶請求的處理以及距離產生的網路傳輸時延,構成了網路時延的主要因素。 發送時延:指在發送數據時,數據從發送端進入傳輸介質所消耗的時間。發送時延=數據幀長度/發送速率。 傳播時延:指電磁波在傳播過程中消耗的時間。傳播時延=傳播距離/傳播速率。 處理時延:指伺服器或路由器接收到數據分組時,會檢測數據分組的頭部,決定將該數據分組傳輸到哪一個鏈路上所需的時間。 排隊延時:指PDU在傳輸鏈路上每一個排隊等待所引起的時間延時的集合。1.3 網路性能——QoS
網路的時延、抖動、帶寬以及分組丟失統稱為服務性能(QoS)指標,可理解為底層分組數據傳輸的性能指標。二 常見互聯網應用部署
2.1 集中式部署
集中式部署存在單點問題,同時不利益系統的擴容,也會帶來網路時延過大的問題。2.2 利用網站鏡像加速
網站鏡像是通過複製整個網站或部分網頁內容並將其重新存儲到其他伺服器,讓用戶在新伺服器依然能夠訪問想獲得的內容,並且為主站分擔了網路流量。 網路鏡像在需要重覆上傳的內容過多時會顯得非常麻煩,通常商業網站一般並不採用鏡像的方法。2.3 CDN進行加速
CND=智能的鏡像+緩存+流量調度,CND主要優勢如下:- 緩解源站伺服器訪問壓力;
- 優化熱點內容的分佈,合理緩存,減輕骨幹網傳輸的流量壓力;
- 提升用戶的訪問質量和體驗,全面提高網站訪問速度;
- 增強網站服務的可靠性,解決網站突發峰值流量問題;
- 解決不同運營商之間互聯互通問題造成的影響;
- 提高安全性,有效防止異常流量對源站的攻擊。
三 CDN基本概念
3.1 CDN的定義
內容分髮網絡(Content Delivery Network)是在現有網路中增加一層新的網路架構,從而實現將源站內容發佈和傳送到最靠近用戶的邊緣地區,使用戶可以就近訪問想要的內容,提高用戶訪問的響應速度。 內容:CDN的內容通常是以下兩種:靜態內容以及動態內容。 分發:CDN的分發是指利用一定的傳送策略,將用戶請求的內容發佈到距離該用戶最近的節點。 網路:CDN由多個(通常成千上萬)分散式伺服器組成,通過伺服器的通信,把內容分發和傳送給終端用戶。CDN各節點之間是通過電信運營商的寬頻網路進行通信,即CDN網路是在電信運營商的網路之上的一層網路。3.2 CDN基本原理
依靠放置在各地的緩存伺服器,通過全局調度以及內容分發等功能,將用戶需要的部分內容部署到最貼近用戶的地方,將原本低效、不可靠的IP網路轉變成高效、可靠的智能網路,滿足用戶對內容訪問質量的更高要求,改善互聯網網路擁塞問題,提高用戶訪問網站的響應速度。四 CDN工作過程
4.1 基本工作過程
- 內容註入:內容註入是CDN能為用戶提供服務的第一步,是內容從源站註入CDN的過程,使得用戶能從CDN系統中獲取源站的內容;
- 用戶請求調度:用戶請求調度是用戶向網站發起請求,最終用戶被引導到最佳的有內容的CDN節點的過程。
- 內容分發:將用戶所需訪問的內容分發到用戶,或從上級節點拉去內容後,將內容分發到下級節點。
- 內容服務:將找到的最靠近用戶的CDN節點中的內容交付給終端用戶。
4.2 CDN內容接入
- 內容存儲接入:指源站在發佈內容前,提前將內容註入到CDN中。採取此方式接入的內容將永久存儲在CDN中,直到通過內容接入操作指令對該內容顯式刪除。
- 內容預註入:指源站在發佈內容前,提前將內容註入到CDN中。但採用此方式接入的內容並不會永久存儲在CDN中,而僅僅是進行內容緩存,CDN會根據內容訪問的熱度情況對緩存的內容進行智能刪除。
- 實時回源:指源站在內容發佈之前不向CDN註入內容,但當用戶內容訪問請求時,CDN實時地從源站拉取內容。