直播企業(yè)如何選擇合適的CDN?
共 1765字,需瀏覽 4分鐘
·
2022-02-09 17:37
對于初次接觸和使用CDN服務(wù)的直播平臺,其中有兩個(gè)核心的點(diǎn)需要被關(guān)注:技術(shù)指標(biāo)數(shù)據(jù)&服務(wù)支撐。
技術(shù)指標(biāo)數(shù)據(jù)
總體上:
穩(wěn)定運(yùn)行、良好的性價(jià)比、靈活便捷、節(jié)點(diǎn)覆蓋范圍廣、質(zhì)量有保證
豐富的行業(yè)經(jīng)驗(yàn)和為人稱道的服務(wù)意識
DNS 調(diào)度準(zhǔn)確、寬帶統(tǒng)計(jì)的精確度高、回源帶寬低、統(tǒng)計(jì)數(shù)據(jù)指標(biāo)多、內(nèi)容的刷新時(shí)間和內(nèi)容的預(yù)讀取速度快、日志統(tǒng)計(jì)的即時(shí)性等
◎測試時(shí)的技術(shù)指標(biāo)數(shù)據(jù):
包括但不局限于延時(shí)、卡頓率、下載速度、打開速度、回源率、寬帶冗余提升率等
由左至右:視界云音視頻直播加速-音視頻點(diǎn)播加速-文件下載加速
◎四種場景下CDN技術(shù)指標(biāo)數(shù)據(jù):主要涵蓋小文件、大文件、音視頻點(diǎn)播、音視頻直播
小文件即網(wǎng)頁素材,通常是指圖片素材涵蓋類型包括但不限于html、js、jpg、png、css。網(wǎng)頁類的CDN加速,此類場景下對延遲最為敏感。
根據(jù)全球第三方測速的公司Gomez官方數(shù)據(jù)顯示:當(dāng)頁面加載時(shí)間超過7秒后, 50%的用戶會(huì)選擇放棄,且每增加1秒的延遲會(huì)帶來7%轉(zhuǎn)換率的下降。一般情況,100K的網(wǎng)頁素材加載總時(shí)間低于250ms算優(yōu)質(zhì)CDN。
延遲細(xì)分下來又可分為4個(gè)模塊:域名解析時(shí)間、建立連接時(shí)間、首包時(shí)間、內(nèi)容下載時(shí)間。
域名解析時(shí)間這個(gè)時(shí)間維度和CDN具有一定程度的關(guān)系,剛購買的域名通常解析時(shí)間會(huì)很長 有時(shí)超過300ms 甚至達(dá)到幾秒,當(dāng)網(wǎng)站的訪問帶寬超過100M時(shí)時(shí)間會(huì)平穩(wěn)控制在100~150ms。此外時(shí)間的長短和各個(gè)省分的本地DNS緩存策略也有一定的關(guān)系。
建立連接時(shí)間則是指DNS解析完成到找到對應(yīng)IP后建立TCP連接的時(shí)間。由于TCP建立的流程是固定的三次握手,排查機(jī)器負(fù)載過高的原因外,這個(gè)時(shí)間可以反映出CDN服務(wù)的節(jié)點(diǎn)資源以及調(diào)度能力,離得越近的節(jié)點(diǎn)建立連接時(shí)間越短,一般在幾十ms內(nèi)。
而首包時(shí)間就反映的CDN服務(wù)節(jié)點(diǎn)程序的代碼能力了,連接之后服務(wù)端程序多長時(shí)間會(huì)調(diào)度處理,如果時(shí)間過高很可能導(dǎo)致機(jī)器負(fù)載過高。
內(nèi)容下載時(shí)間對于小文件場景一般參考意義不是特別大,通常時(shí)間很短。
大文件包括類型為apk、rar、zip、ipa等一些列大小大于10M的文件。大文件的場景相較小文件場景更為簡單,也是CDN服務(wù)中對質(zhì)量要求沒那么苛刻的場景。其核心指標(biāo)簡言之就是下載速度或總下載時(shí)間。
小文件和大文件大多基于網(wǎng)頁類,而音視頻此類屬于流媒體類。
音視頻點(diǎn)播包括類型為mp4、flv、mkv 、wmv等音視頻文件。點(diǎn)播場景會(huì)比較注看重卡頓比率,更準(zhǔn)確的說點(diǎn)播可以算是大文件中一個(gè)分支,但點(diǎn)播場景的CDN服務(wù)質(zhì)量要求比大文件下載要嚴(yán)苛一些。
這方面主要是看2個(gè)核心指標(biāo):首播時(shí)間和再緩存時(shí)間。首播時(shí)間即從打開到看到視頻畫面的時(shí)間,會(huì)受域名解析、連接、第一包時(shí)間的影響,首播時(shí)間控制在1秒內(nèi)算是不錯(cuò)的效果。其次是再緩沖時(shí)間,代表的意義是用戶觀看視頻時(shí)的卡頓時(shí)間。由于實(shí)際服務(wù)中視頻長度不一,一般會(huì)做播放統(tǒng)計(jì)的體驗(yàn)統(tǒng)計(jì),主要監(jiān)測的是卡頓率(卡頓率:把所有用戶播放視頻的卡頓時(shí)間上報(bào),100個(gè)用戶里面有 90個(gè)是播放過程中完全無卡頓的即卡頓率10% )
音視頻直播全協(xié)議支持 ,此類場景對于CDN服務(wù)來說,核心指標(biāo)和點(diǎn)播有些類似。鑒于直播的時(shí)長通常較長,因此首播時(shí)間和卡頓率兩個(gè)指標(biāo)則變得更加通用。行業(yè)內(nèi)而言直播首播時(shí)間300ms,卡頓率在15%以下算是優(yōu)質(zhì)的CDN服務(wù)。
服務(wù)支撐
價(jià)格這點(diǎn)的重要性是基于服務(wù)一致性層面上的,選擇最優(yōu)質(zhì)性價(jià)比的服務(wù)模式。
對于使用CDN服務(wù)的老司機(jī)來說,在自己的速度體驗(yàn)得到了保障后,關(guān)注的角度主要轉(zhuǎn)變?yōu)楹罄m(xù)的服務(wù)能力,主要涵蓋以下三點(diǎn):
☆平臺的穩(wěn)定性:
主要體現(xiàn)在CDN的節(jié)點(diǎn)數(shù)以及節(jié)點(diǎn)質(zhì)量、內(nèi)部的監(jiān)控水平、DNS的調(diào)度能力等
☆平臺的定制化和全方位服務(wù):
具有極強(qiáng)的系統(tǒng)健壯性和擴(kuò)展性,在保持成熟穩(wěn)定的同時(shí)支持各類業(yè)務(wù)需求的定制!
☆問題的及時(shí)響應(yīng)和解決:
CDN服務(wù)過程中不可避免的會(huì)出現(xiàn)或大或小的一些問題,出現(xiàn)諸如此類的問題并不可怕,可怕的是出現(xiàn)問題后,這些問題能否得到及時(shí)并且高效率的解決!基于此,一套專業(yè)的應(yīng)急方案,一支專業(yè)負(fù)有強(qiáng)大責(zé)任感的客服運(yùn)維團(tuán)隊(duì)的重要性便顯得尤其重要。
對于小問題的早一步發(fā)現(xiàn),大問題的提前覺察和感知,更穩(wěn)更準(zhǔn)更狠的解決出現(xiàn)的問題!
言而總之,此方面除了CDN服務(wù)公司的專業(yè)能力之外,責(zé)任感也是一個(gè)不可忽略的萬分重要的因素。
