阿里雲CDN 踩坑記錄
- CDN文件上傳上傳限制300M,超過會失敗
- 在小文件傳輸方面,(圖片的話),主要延遲體如今首包時間,TCP時間; 而在像直播流/視頻流等大文件傳輸主要體如今下載時間。
- 在小文件傳輸方面,需壓力測試評估。
直播CDN質量標準
參考阿里雲
接入阿里雲CDN能夠參考如下衡量CDN指標來判斷CDN質量:緩存
- 延時:指一個數據包從用戶的計算機發送到網站服務器,而後再當即從網站服務器返回用戶計算機的來回時間。延時越低,性能越好。
- 下載速度:指用戶從網絡上或者網絡服務器上下載的數據時的傳輸速度。下載速度越快,性能越好。
打開速度:指用戶打開網站的速度。打開速度越快,性能越好。 - 丟包率:指用戶在網絡傳輸中所丟失數據包數量佔所發送數據組的比率。
- 回源率:回源率分爲回源請求數比例及回源流量比例兩種。
- 回源請求數比:指邊緣節點對於沒有緩存、緩存過時(可緩存)和不可緩存的請求佔所有請求記錄的比例。越低則性能越好。
- 回源流量比:回源流量是回源請求文件大小產生的流量和請求自己產生的流量。因此回源流量比=回源流量/(回源流量+用戶請求訪問的流量),比值越低,性能越好。
- 緩存命中率:指終端用戶訪問加速節點時,該節點已緩存了要被訪問的數據的次數佔所有訪問次數的比例。緩存命中率越高,性能越好。
直播流媒體
flv文件, hls文件格式
H.265壓縮效率較高,可是對機器性能壓縮較大.
服務器
直播卡頓的原理分析
-
手機配置:
推流過程當中會有必定的 CPU 損耗,硬件配置較差的低端手機,在推流過程當中若總體 CPU 使用率超過 80% 以上,畫面會出現不一樣程度的卡頓,花屏等現象,會影響到視頻的採集,同時也會影響到用戶端的觀看。
網絡 -
視頻採集參數的設置:
能保證人眼識別流暢度的視頻最低保證在 1 秒 15 幀以上,若是 FPS 低於 1 秒 10 幀,畫面就會出現較明顯的卡頓,如無特殊狀況,儘可能將視頻幀率設置在 1 秒 15 幀之上。
雖然視頻的幀率越高畫面流暢感越強,可是幀率超過 1 秒 30 幀後,人眼就沒法識別出畫面的效果,幀率增長也增長視頻傳輸的帶寬成本,因此須要合理設置幀數配置。
性能 -
網絡帶寬卡頓:
大多數畫面出現卡頓的現象均來自網絡因素,如下列出幾條常見因素。
網絡帶寬大小:確認網絡運營商提供給您的帶寬大小,是否足夠本次直播傳輸。
下行帶寬佔用:檢查是否有下載數據佔用網絡帶寬。
系統資源佔用:檢查後臺是否運行了大量的程序,合理的刪除和中止正在運行的程序,空出資源
測試