开发者社区> 问答> 正文

为什么要进行资源分组来节省宽带?

为什么要进行资源分组来节省宽带?

展开
收起
游客x3a254b44ahsk 2022-05-09 19:49:08 287 0
来自:阿里技术
1 条回答
写回答
取消 提交回答
  • 第一,优酷有海量的视频资源,有的文件很大,一旦超出缓存上限,就无法在本地缓存整个资源,无法做 P2P 分享,所以说要做切分。 第二,不同的视频格式,比如 HLS 格式,会先请求一个 TS 索引文件,再依次请求每一个 ts。不同的视频格式如果单独处理,逻辑复杂度,且维护成本非常高。所以我们会在下载入口将视频资源做分组,归一成固定大小的文件,统一下载内核,简化逻辑,减少维护成本。 第三,有助于提高分享效率。前面讲 P2P 原理,节点 A 无需等整个视频看完,前面的数据就可以分享。如果以整个视频为单位进行分享,必须等整个视频数据下载完成,效率就会非常低。 第四,提高缓存利用率。一个基本常识,如果将视频按时间切分,每个时间点的播放数并不相同。例如片头片尾,观看的人非常少;在切片之后,我们可以对播放量多的视频多存储,对于播放量少的视频少存储,从而提高整体的资源利用率和 P2P 分享率

    2022-05-09 22:05:06
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
《全面解析 阿里云节省计划》 立即下载
BGP公网省钱秘密: 共享带宽/共享流量包 立即下载
轻松应对双11,百万级物理和虚拟网络设备的网络智能化实践 立即下载