小文件即網頁素材,通常是指圖片素材涵蓋類型包括但不限于html、js、jpg、png、css。網頁類的CDN加速,此類場景下對延遲最為敏感。
根據全球第三方測速的公司Gomez官方數據顯示:當頁面加載時間超過7秒后, 50%的用戶會選擇放棄,且每增加1秒的延遲會帶來7%轉換率的下降。一般情況,100K的網頁素材加載總時間低于250ms算優質CDN。
延遲細分下來又可分為4個模塊:域名解析時間、建立連接時間、首包時間、內容下載時間。
域名解析時間這個時間維度和CDN具有一定程度的關系,剛購買的域名通常解析時間會很長,有時超過300ms 甚至達到幾秒,當網站的訪問帶寬超過100M時時間會平穩控制在100~150ms。此外時間的長短和各個省分的本地DNS緩存策略也有一定的關系。
建立連接時間則是指DNS解析完成到找到對應IP后建立TCP連接的時間。由于TCP建立的流程是固定的三次握手,排查機器負載過高的原因外,這個時間可以反映出CDN服務的節點資源以及調度能力,離得越近的節點建立連接時間越短,一般在幾十ms內。
而首包時間就反映的CDN服務節點程序的代碼能力了,連接之后服務端程序多長時間會調度處理,如果時間過高很可能導致機器負載過高。
內容下載時間對于小文件場景一般參考意義不是特別大,通常時間很短。
大文件包括類型為apk、rar、zip、ipa等一些列大小大于10M的文件。大文件的場景相較小文件場景更為簡單,也是CDN服務中對質量要求沒那么苛刻的場景。其核心指標簡言之就是下載速度或總下載時間。
小文件和大文件大多基于網頁類,而音視頻此類屬于流媒體類。
音視頻點播包括類型為mp4、flv、mkv 、wmv等音視頻文件。點播場景會比較注看重卡頓比率,更準確的說點播可以算是大文件中一個分支,但點播場景的CDN服務質量要求比大文件下載要嚴苛一些。
這方面主要是看2個核心指標:首播時間和再緩存時間。首播時間即從打開到看到視頻畫面的時間,會受域名解析、連接、第一包時間的影響,首播時間控制在1秒內算是不錯的效果。其次是再緩沖時間,代表的意義是用戶觀看視頻時的卡頓時間。由于實際服務中視頻長度不一,一般會做播放統計的體驗統計,主要監測的是卡頓率(卡頓率:把所有用戶播放視頻的卡頓時間上報,100個用戶里面有 90個是播放過程中完全無卡頓的即卡頓率10% )
音視頻直播全協議支持 ,此類場景對于CDN服務來說,核心指標和點播有些類似。鑒于直播的時長通常較長,因此首播時間和卡頓率兩個指標則變得更加通用。行業內而言直播首播時間300ms,卡頓率在15%以下算是優質的CDN服務。
USA-IDC提供亞太高防CDN服務,頂級節點,百G精盾防御,加速高防兩不誤,24小時運維全天候值守。