本文為您介紹使用CDN前後衡量網站加速情況的主要效能指標。
您可以通過CDN的效能衡量指標,觀察使用CDN前後網站加速的情況,評估CDN加速的效果,協助您更好地做出業務調整和決策。衡量指標主要包括:
通用指標
您可以根據以下通用效能指標(包括但不限於),觀察使用CDN前後您的網站情況。
通常使用CDN後的網路延時、丟包率、回源率都會降低,快取命中率則會提高。但是由於業務情境和業務類型不同,即使您選擇了相同配置的CDN服務,實際產生的加速效果也不相同,因此本文僅提供了定性的指標以供觀測。
表格中提到的回源率、快取命中率是指使用CDN後的衡量指標,如果您沒有使用CDN,回源請求數為100%,快取命中率為0。
資料上傳路徑
資料下載路徑
指標 | 說明 |
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用時、發送時間和回應時間。 說明 剛購買的網域名稱,通常解析時間較長,和CDN的緩衝時間無關。 |
整體效能 | 指完成整個檔案的上傳或下載所需要的總時間長度。 |
丟包率 | 指在網路傳輸中遺失資料包的數量占發送資料包總數的比率。 |
回源率 | 回源率分為回源請求數比例及回源流量比例兩種:
|
快取命中率 | CDN快取命中率包括位元組命中率和請求命中率,CDN快取命中率通用指位元組命中率,快取命中率越高,效能越好。
|
加速圖片小檔案的主要指標
圖片小檔案主要指HTML
、JS
、JPG
、CSS
等網頁資源,延遲時間是決定高效能的關鍵,延遲越小,效能越好。以下指標均會影響延遲時間:
首包時間(最核心)。
建立連線時間。
傳輸時間(下載用時)。
針對圖片小檔案加速,阿里雲CDN有專門的應用情境介紹。詳細資料,請參見圖片小檔案。
加速大檔案下載的主要指標
大檔案下載指單個檔案的大小在20 MB以上的下載,該情境核心的指標為:
下載速度。
下載總時間。
針對大檔案下載加速,阿里雲CDN有專門的應用情境介紹。詳細資料,請參見大檔案下載。
加速視音頻點播的主要指標
視音頻點播的情境主要涵蓋FLV
、MP4
、WMV
、MKV
等視音頻檔案,主要衡量指標包括:
首播時間
首播時間指從開啟視頻到看到視頻畫面的時間,通常會受網域名稱解析、連線時間和首包時間的影響。首播時間越短,效能越好。
卡頓率
卡頓率指每100個使用者裡面播放出現卡頓比例(視音頻播放、資源載入等情境下出現的畫面滯幀)。卡頓率越低,效能越好。
針對視音頻點播加速,阿里雲CDN有專門的應用情境介紹。詳細資料,請參見視音頻點播。