阿里云CDN 踩坑记录
- CDN文件上传上传限制300M,超过会失败
- 在小文件传输方面,(图片的话),主要延迟体如今首包时间,TCP时间; 而在像直播流/视频流等大文件传输主要体如今下载时间。
- 在小文件传输方面,需压力测试评估。
直播CDN质量标准
参考阿里云
接入阿里云CDN能够参考如下衡量CDN指标来判断CDN质量:缓存
- 延时:指一个数据包从用户的计算机发送到网站服务器,而后再当即从网站服务器返回用户计算机的来回时间。延时越低,性能越好。
- 下载速度:指用户从网络上或者网络服务器上下载的数据时的传输速度。下载速度越快,性能越好。
打开速度:指用户打开网站的速度。打开速度越快,性能越好。 - 丢包率:指用户在网络传输中所丢失数据包数量占所发送数据组的比率。
- 回源率:回源率分为回源请求数比例及回源流量比例两种。
- 回源请求数比:指边缘节点对于没有缓存、缓存过时(可缓存)和不可缓存的请求占所有请求记录的比例。越低则性能越好。
- 回源流量比:回源流量是回源请求文件大小产生的流量和请求自己产生的流量。因此回源流量比=回源流量/(回源流量+用户请求访问的流量),比值越低,性能越好。
- 缓存命中率:指终端用户访问加速节点时,该节点已缓存了要被访问的数据的次数占所有访问次数的比例。缓存命中率越高,性能越好。
直播流媒体
flv文件, hls文件格式
H.265压缩效率较高,可是对机器性能压缩较大.
服务器
直播卡顿的原理分析
-
手机配置:
推流过程当中会有必定的 CPU 损耗,硬件配置较差的低端手机,在推流过程当中若总体 CPU 使用率超过 80% 以上,画面会出现不一样程度的卡顿,花屏等现象,会影响到视频的采集,同时也会影响到用户端的观看。
网络 -
视频采集参数的设置:
能保证人眼识别流畅度的视频最低保证在 1 秒 15 帧以上,若是 FPS 低于 1 秒 10 帧,画面就会出现较明显的卡顿,如无特殊状况,尽可能将视频帧率设置在 1 秒 15 帧之上。
虽然视频的帧率越高画面流畅感越强,可是帧率超过 1 秒 30 帧后,人眼就没法识别出画面的效果,帧率增长也增长视频传输的带宽成本,因此须要合理设置帧数配置。
性能 -
网络带宽卡顿:
大多数画面出现卡顿的现象均来自网络因素,如下列出几条常见因素。
网络带宽大小:确认网络运营商提供给您的带宽大小,是否足够本次直播传输。
下行带宽占用:检查是否有下载数据占用网络带宽。
系统资源占用:检查后台是否运行了大量的程序,合理的删除和中止正在运行的程序,空出资源
测试