网站首页 > 技术文章 正文
技术驱动和商业驱动交替双升,促成了今日互联网世界的繁荣。从PC时代的搜索、移动时代的微信,再到现在的全民直播,互联网80%的流量未来都将被视频占据。而热闹的直播不仅是直播网站的事,未来也将作为一种标配,嵌入到任何互联网应用之中。
作为一种新技术,直播目前仍旧有不少技术门槛,需要关键CDN资源的投入。传统视频点播常说的“慢速比”、“同省同网”CDN路由,在直播时代都不再受用。那么,对于直播用户而言,从技术层面应该如何选择直播平台,又该如何构建一套CDN评价体系呢?
1
“慢速比”不是直播指标
网心科技研发副总裁孙小滨认为,对于直播平台的关键技术指标应该是这四个:卡顿率、首屏速度、端到端延迟和可用性。
为什么传统视频时代的指标不再适合直播时代了呢?
以核心指标卡顿率为例,不少直播用户是从点播或者其他视频业务转型而来的。点播相对直播是非常成熟的一套体系,“慢速比”是常用的衡量指标,但在直播时代,卡顿率更为适用。
点播时,文件已经存入服务器,因此下载速度完全能决定观看质量。但是,直播却是边生产、边消费的过程。这意味着,在流媒体播放过程中,数据是源源不断的产生,然后直接传递给客户端,数据的缓存时间只有几秒。一但产生数据的速度跟不上(主播上行波动),或者CDN内部传输网络波动,或者用户接收速度跟不上(观众下行波动),就会导致欠数据的情况;体现在终端播放器的就是产生了一次缓冲,观看效果可能就会出现loading界面。
因此,卡顿率又称卡顿人数比例曲线,按照一定时间间隔,计算卡顿的人数占总观看人数的占比,关注全天的均值。据悉,目前常见间隔5分钟,间隔越长卡顿率应该越大。但本质上这个指标体现的是观看的这段间隔时间内,有多少比例的用户一次都不卡。
只有明确了这些衡量直播性能的核心指标,才能真正了解提升CDN技术体验的方向。
2
“同省同网”不是最优路径
要想提升以上直播四大指标,内部传输和选路方案优化,克服运营商网络抖动,根据服务运行情况和IDC切割通知实时调整链路是重要技术门槛。简而言之,CDN调度是重要课题。
据孙小滨透露,网心科技的星域CDN在早期调度路由选择时,也遵照传统CDN经验中的基于地域调度的“同省同网”思路做优化基础,但是运营了一段时间之后发现实际效果并不理想。
首先运营商的准确IP库拿不到,路径优化大打折扣;其次地域调度本身在发生地区性灾害或者设备故障时,也基本失效。这样看来,这似乎是个无解的问题。
怎样才能基于路径和地域做最优CDN调度?网心科技的初衷——共享经济云计算思维可谓另辟蹊径。由于网心为数十万个终端用户配备了迅雷“赚钱宝”智能终端,这种“最后一公里”的网络构建,可以掌握家庭用户真实IP,从而有能力动态探测IP之后的最优路径。
其实,直播的四大核心指标反应到直播的核心体验来看就是高清度、流畅度。但直播最困难的一点正是直播效果是用户层面的数据,作为CDN服务器商以前很难洞察。而现在星域CDN可以通过迅雷“赚钱宝”去模拟用户环境,目前来看这是网心独有的。
3
单链路到并行多链路
直播体验出现问题的本质原因就是直播传输链路太长,尤其在弱网环境下导致丢包率过高。
但如果把这种单联路传输改为并行多链路传输,就可迎刃而解。星域CDN的核心技术思路就是并行传输,质量取决于三部分:A的丢包率,A的质量和B的质量,A和B之间路由的质量。再加上冗余的编码方式,任何一个点或者几个点出现问题,都不会影响直播体验。
通过这样的技术布局,据悉,星域CDN的卡顿率已经达到1%的高级别,未来还希望通过自学习+人工干预的智能网络拓扑,做到0.1%的卡顿。
够格CEO向国屹就表示,星域CDN能够做到2秒以下延时,这在行业内是最顶尖的。对初创企业来说,其透明低价、快速稳定可极大减轻运营压力。
确实,一个月几千万的CDN开销是直播行业最大的门槛。熊猫TV CTO黄欢认为,现在视频直播好做了也是因为有了像星域CDN这样的技术服务商,迅速帮助直播网站上线。
对于网心科技,掌握后台调度和前端IP地址,才能构成一个完整的星域CDN路由图谱,而通过迅雷“赚钱宝”的方式在消费端打开销路也同样是共享经济的精髓。这样的共享经济理念来做CDN,进而发展到更广阔的云计算领域,作为创业公司就得独辟蹊径。
翔snowman 原创出品
科技茱比莉
有视角的科技观察 有态度的科技评论
猜你喜欢
- 2025-06-18 快速云:网站抗DDOS攻击能力如何测试,可以通过哪些平台?
- 2025-06-18 是时候使用iframe延迟加载来提升LCP!
- 2025-06-18 架构师:如何设计一个秒杀系统?(秒杀系统架构图)
- 2025-06-18 SSE前端(sse前端调用)
- 2025-06-18 负载均衡实战:从入门到精通,掌握高并发系统的核心秘籍
- 2025-06-18 加速进化:网宿正式推出可编程CDN-边缘脚本
- 2025-06-18 如何在 1 秒内加载网站(要实现加载某个网页时弹出一个消息框)
- 2025-06-18 前端开发者也需要了解Redis吗?聊聊API缓存与用户体验
- 2024-10-04 前端开发:探索前沿,追逐未来 前端开发前沿技术
- 2024-10-04 高防CDN神乎其技?它是如何防御DDoS攻击的
你 发表评论:
欢迎- 533℃Oracle分析函数之Lag和Lead()使用
- 531℃几个Oracle空值处理函数 oracle处理null值的函数
- 529℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 520℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 515℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 505℃【数据统计分析】详解Oracle分组函数之CUBE
- 485℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 483℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端富文本编辑器 (47)
- 前端路由 (61)
- 前端数组 (73)
- 前端排序 (47)
- 前端密码加密 (47)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)