本文為您介紹使用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有專門的應用場景介紹。詳細信息,請參見視音頻點播。