本文為您介紹使用CDN前後衡量網站加速情況的主要效能指標。

使用CDN加速能夠幫您分擔來源站點壓力,加速資源的訪問速度。您可以通過CDN的效能衡量指標,觀察使用CDN前後網站加速的情況。除了通用的資料觀測指標外,不同的情境有更加具體的指標。通過觀測相關指標,可以協助您評估CDN加速的效果,也可以協助您觀測自身業務使用CDN後的情況,協助您更好地做出業務調整和決策。

通用指標

您可以根據下圖及下表中的主要效能指標,觀察使用CDN前後網站的情況,通用指標包含但不限於如下。
  • 上傳路徑圖例 上載
  • 下載路徑圖例 下載
指標 說明
DNS時間 指從瀏覽器終端發起的訪問請求開始,到瀏覽器終端獲得最終訪問主機IP地址所消耗的時間。
TCP時間 指用戶端與目標伺服器建立TCP串連所消耗的時間。
SSL時間 指用戶端和Web伺服器建立安全套接層(SSL)串連的消耗時間。
發送時間 指SSL握手完成開始發送請求到請求發送完成所消耗的時間。
建立連線時間 建立連線時間簡稱為建連時間,如果CDN節點使用HTTP協議加速客戶業務,建連時間包含“DNS時間+TCP時間”;如果CDN節點使用HTTPS協議加速客戶業務,建連時間包含“DNS時間+TCP時間+SSL時間”。建立串連的時間長短,可以反映CDN服務的節點資源覆蓋的豐富程度以及調度能力。
回應時間 指瀏覽器發出HTTP請求後,Web伺服器進行幕後處理以及響應的時間。
下載用時 指您收到Web伺服器返回的第一個資料包,到完成下載的總時間。
首包時間 指從用戶端開始發送請求到收到伺服器端返回的第一個HTTP協議資料包之間所需要的時間,首包時間可以反映出CDN服務節點的整體效能。
  • 在上傳路徑中,首包時間主要包含了DNS解析時間、TCP用時、SSL用時、發送時間和回應時間。
  • 在下載路徑中,首包時間主要包含了DNS解析時間、TCP用時、SSL用時、發送時間和回應時間。
说明 剛購買的網域名稱,通常解析時間較長,和CDN的緩衝時間無關。
整體效能 指完成整個檔案的上傳或下載所需要的總時間長度。
丟包率 指在網路傳輸中遺失資料包的數量占發送資料包總數的比率。
回源率 回源率分為回源請求數比例及回源流量比例兩種:
  • 回源請求數比:指邊緣節點對於沒有緩衝、緩衝到期(可緩衝)和不可快取的請求佔全部請求記錄的比例。越低則效能越好。
  • 回源流量比:回源流量是回源請求檔案大小產生的流量和請求本身產生的流量。回源流量比=回源流量÷使用者請求訪問的流量,比值越低,效能越好。
快取命中率 CDN快取命中率包括位元組命中率和請求命中率,CDN快取命中率通用指位元組命中率,快取命中率越高,效能越好。
  • 位元組命中率=CDN快取命中響應的位元組數÷CDN所有請求響應的位元組數
    说明 位元組快取命中率越低,回源流量越大,來源站點的流出流量越大,來源站點的頻寬資源以及其他的負載越大,因此回源流量代表了來源站點伺服器接收到的負載壓力,在業務使用中主要關心位元組快取命中率。
  • 請求命中率=CDN快取命中的請求數÷CDN所有的請求數
说明 表格中提到的回源率、快取命中率是指使用CDN後的衡量指標,如果您沒有使用CDN,回源請求數為100%,快取命中率為0。

通常使用CDN後的網路延時、丟包率、回源率都會降低,快取命中率則會提高。但是由於業務情境和業務類型不同,即使您選擇了相同配置的CDN服務,實際產生的加速效果也不相同,因此本文僅提供了定性的指標以供觀測。

CDN的各類應用情境都各自具有一些具體指標,您可以根據實際業務情境進一步觀測:

加速圖片小檔案的主要指標

圖片小檔案主要指 html js jpg css 等網頁素材,圖片小檔案加速對延遲要求較高,延遲主要包括建立連線時間、首包時間、內容下載時間,其中首包時間是最核心的指標。如果頁面載入時間過長,會導致大量使用者流失。

針對圖片小檔案加速,阿里雲CDN有專門的應用情境配置指導。詳細資料,請參見 應用情境

加速大檔案下載的主要指標

大檔案下載指單個檔案的大小在20 MB以上的下載,大檔案下載情境最核心的指標是下載速度和下載總時間。

針對大檔案下載加速,阿里雲CDN有專門的應用情境配置指導。詳細資料,請參見 應用情境

加速視音頻點播的主要指標

視音頻點播的情境主要涵蓋 flv mp4 wmv mkv 等視音頻檔案,在視音頻點播情境中的主要衡量指標包括首播時間和卡頓率。
  • 首播時間

    指從開啟視頻到看到視頻畫面的時間。首播時間通常會受網域名稱解析、連線時間和首包時間的影響。

  • 卡頓率

    卡頓指視音頻播放、資源載入等情境下出現的畫面滯幀,卡頓率主要指把所有使用者播放視頻的卡頓時間上報,每100個使用者裡面播放出現卡頓的比例。卡頓率越低,效能越好。

針對視音頻點播加速,阿里雲CDN有專門的應用情境配置指導。詳細資料,請參見 應用情境