CDN为什么对直播服务器传输很重要?主要有以下几点原因:
1、带宽:网络上的任何给定点一次能够通过的数据是有限的 , 这种度量称为“带宽” 。 如果数据流到达网络上的某个点并且数据量超过了这个点的容量 , 这称为“阻塞点” , 因为数据传送被阻塞并减慢了 。 阻塞点类似于当太多汽车试图使用单车道道路时行驶减速的状况 。
如果直播服务器的所有观众都从其源站获取流数据 , 则源站服务器及其周围的网络基础设施将成为瓶颈 , 并且流式传输会变慢 。 但是 , 如果将流式交付的主要负担转移到CDN , 则可以消除阻塞点 。
【cdn|恒讯科技分析:CDN为什么对直播服务器传输很重要?】2、全球内容交付:由于CDN分布在世界各地 , 因此它们能够将内容交付给全球受众 。 纽约的源站服务器无法将内容高效提供给米兰的受众 , 尤其是在交付直播视频等重度内容的情况下 。 但是 , CDN可以从其网络上的任何点转发和提供内容 , 这样在米兰观看纽约实时流的人可以从米兰的直播服务器获取流数据 , 而不必等待它从纽约一路传送过来 。
3、缩短延迟和 RTT:使用CDN向全球交付内容可缩短RTT(往返时间) , 从而减少直播服务器观众的延迟 。 请求与响应的往返在距离和时间方面都更短 , 因为观众对直播服务器的请求不再需要传输到流的源头 , 流式传输数据也不再需要从源头开始传输 。 这缩短了延迟 , 并且有助于直播服务器保持更接近“实时” 。
4、工作量:回复用户的数据请求会使直播服务器花费一些计算资源 。 回复许多用户的视频数据请求可能会使一台服务器不堪重负 。 CDN 使用成百上千台直播服务器 , 这些服务器可以承担源站服务器的大部分工作量 , 使它保持正常运行 。
5、缓存:CDN 缓存直播服务器的每个视频片段 。 然后 , CDN 可以从缓存中交付这些片段 , 而不是从源站服务器获取数据 。
从缓存提供实时流似乎是一个矛盾:如果流是实时的 , 那么将它保存下来并在几秒后再交付又怎么能加快速度?确实 , 缓存的实时流会落后于实时 , 但这仍然比一路直达源站服务器要快 。 往返过程将花费很长时间 , 以至于流会进一步滞后 。 借助CDN缓存 , 用户可以体验到最短的延迟时间 。
以上就是CDN为什么对直播服务器传输很重要的5个原因 , 希望对大家有所帮助 。
- 本文转自:科技日报科技日报记者 华凌8月9日12时11分|航天驭星为谷神星一号Y3火箭提供全流程测控服务
- 一加科技|从2999元跌至1849元,12GB+256GB+三星E4屏,顶配旗舰掉至千元档
- 英伟达|超10万亿?停服俄罗斯满2个月,美科技巨头们都沉默了
- 小米科技|小米12S系列之外,高通骁龙8cx还带来什么惊喜?
- 小米科技|这周又成了小米周,手机、手表、平板、耳机,你看上哪个了?
- 一加科技|《芯片法案》实行,任正非:是限制也是好事
- 小米科技|小米86英寸电视,再次降至“新低价”,到手价已不足五千元!
- 小米科技|告别“遥控器”!小米MIX Fold2正式官宣,徕卡调教还有自研芯片?
- 小米科技|小米4年探索之作MIXFold2正式官宣,就长这样!多少钱能接受?
- 无线输电、智能停车、电磁救生器……湖南中小学生秀出的科技创意不一般