CDN 在直播时发挥的作用大吗?

2022-02-23 10:42:53 +08:00
 goforwardv2

很多云厂商都提供直播的功能,都会提到运用了 CDN 技术来减少延迟。但是我不明白的一点是,网站内容可以提前同步到加速节点,用户访问时就近访问,可以减少延时。但是直播是实时的。源站向其他加速节点同步的时候延迟应该也很大啊,那就是说,用户通过 CDN 加速节点来观看视频的时候,比从源站直接请求视频内容观看延时应该差不多的啊,说明 CDN 应该没有发挥作用啊。哪位了解的大佬科普下!

4827 次点击
所在节点    程序员
40 条回复
Tianao
2022-02-23 10:45:38 +08:00
1. 这点延迟对于直播来讲不算什么;
2. 用户直接访问源站的路由不一定好,延迟可能比 CDN 中转一下更高。
yuzo555
2022-02-23 10:45:44 +08:00
看需求,你如果需求是实时通信,比如网课这种,那肯定用处不大;
但如果是一对多并且可以接受一定延迟( 30 秒以内)的场景,比如游戏直播,那作用不就来了吗。
yuzo555
2022-02-23 10:46:20 +08:00
而且如果源站非 BGP 线路,CDN 也可以起到动态加速优化链路的效果。
acbot
2022-02-23 11:06:59 +08:00
CDN 作用: 一,分流避免源网站带宽瓶颈和性能问题;二,除非你和源站在同一个省市运营商否则得话,CDN 访问源路由肯定比家宽要好(路由跳数少,延迟低),带宽也要有保障得多。
zhs227
2022-02-23 11:11:46 +08:00
1. 边缘与中心节点的链路质量优于服务器直接到用户的质量
2. 通过 CDN 可以有效降低单台机器负载
3. 通过 CDN 一般延迟会增加
zong400
2022-02-23 11:16:01 +08:00
我也好奇这个问题,cdn 和直播的概念应该是互斥的
opengps
2022-02-23 11:16:54 +08:00
我理解,源站必然需要经过一层 cdn 之类的服务进行分发,不然怎么可能有那么大的出口带宽支撑很多人同时访问
mrgeneral
2022-02-23 11:35:34 +08:00
CDN 主要是链路优化和流量分发,延时在接受范围内是没问题的,并且大家都有延时,那就相当于没有延时了。

实时会议这些不走 CDN ,主要是延时不可接受并且流量并不会很大。
Routeros
2022-02-23 11:41:35 +08:00
实时性只是直播要求之一,在线人数也是
libook
2022-02-23 11:55:04 +08:00
CDN 各节点和原站之间可以做线路优化,节点到客户端也可以做线路优化,客户端直接到原站不一定有优化。理论上来说是这样的,实际还得测一测才知道。
wanwaneryide
2022-02-23 11:59:19 +08:00
@zong400 你可以找一下那种主播屏幕带弹幕的,你可以试试发个弹幕,记下时间,到你看到主播的屏幕上显示弹幕的时间,大概会有个 30 秒左右的延迟。另外有些主播为了防止窥屏,自己设置延迟多少分钟之类的
otakustay
2022-02-23 11:59:33 +08:00
CDN 等于百米跑步让个专业选手帮你跑 90 米,剩下 10 米你自己跑。比你自己跑 100 米快多了
zpxshl
2022-02-23 12:07:44 +08:00
直播三大协议之 hls ,延迟普遍在 20s 以上
gadfly3173
2022-02-23 12:09:14 +08:00
事实上你可以试试看自己直播和看大主播直播的延迟,一般大主播的延迟反而会高一点,可能你发一条弹幕要过 10-20 秒才能在主播的画面上显示出来,而你自己直播的时候弹幕延迟可能只有 5 秒
mytsing520
2022-02-23 12:11:06 +08:00
实际上网上直播延迟一般在 10-30s 之间
rekulas
2022-02-23 12:14:43 +08:00
短并不意味着快,这问题出租司机都能回答你
直接访问 amazon 官网 vs 挂飞机访问 amazon 官网
你觉得哪个更快
不过对于直播来说,快应该不是用 cdn 的目的,应该是为了稳定性
V9NN
2022-02-23 12:21:03 +08:00
大型活动直播必须做延时处理,这是政策要求。
个人直播视平台政策而定(个人直播实名+平台审核人员实时审查)。

所以我们看到的国内绝大多数直播节目并不是真·直播。

CDN 有作用,一来减轻了平台负担,二来节约了带宽成本。
lmmortal
2022-02-23 12:23:00 +08:00
网络收音机比实体收音机延迟个好几十秒
glfpes
2022-02-23 12:27:38 +08:00
Cdn 如果没有,那么所有的用户连接都打你服务器,岂不是要挂
xppppsfg
2022-02-23 12:41:32 +08:00
我看斗鱼这些平台都会使用用户上传带宽来节省 cdn 成本

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/835861

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX