主机租用商_主机租用商告诉您CDN究竟是个啥玩意
【文章声明】本文部分内容源于互联网收集\整理,仅供参考!若有海外服务器租用\托管相关问题,请咨询YINGSOO24小时在线客服,为您答疑解惑!
【猜您喜欢】香港服务器bgp线路
CDN,内容分发网络,是大多数互联网业务里必不可少的部分,但大多数互联网从业人员不是特别清楚CDN究竟是什么,以及它可以为我们做哪些事情。
我们还是从之前介绍的《不同的人看到的直播为什么不一样?》这篇文章切入,讲讲CDN[用户案例]是什么。
从直播说起
还记得这个图吧,直播的主播通过自己的手机把“视频图”发给了观众,观众收到后,在APP里把每个图显示出来,形成了视频。现实的情况是,一个主播不可能只为一个观众服务,可能有很多个观众需要观看,如果是3个观众,那么就会是这样了:
图里的方式是主播把相同的数据同时传给3个不同的观众,这当然是非常愚蠢的方式,同样的数据被传了3次,主播端的瓶颈非常明显,比如有1000个观众同时观看的时候,主播端根本无法承担这么多的数据传输。
第一台服务器出现了
所以呢,很容易想到的方法是,主播把数据传给一个中间服务器,由服务器充当把数据发给不同用户的角色,也就是这样(图片1-6我们先用“数据”代替了):
这样的话,就用了性能强大的服务器来代替了主播传输数据的工作,给服务器提出的要求是:
第一,能够接收来自主播的传输数据;第二,能够把数据下发到观众APP.于是,服务器这时候便被定义了两个身份,第一,推流节点(接收来自主播端的上行推流);第二,分发节点(把视频流分发给不同的观众)。这就是简单的推流和分发概念。
由于服务器的强大能力,它不甘心只把数据接收过来再分发下去,而是要干更多的事情。比如说,给主播的脸上做个特效、给直播画面上加上公司的logo水印、或者是担心有主播直播违(hao)禁(kan)的画面,在服务器上做个鉴黄等等吧。这时候,服务器的定义有发生了改变,它被称为了“流媒体处理中心”。
观众数进一步增大会怎样?
服务器也是有瓶颈的,例如,通常服务器的网卡是1G的,一路直播视频的带宽需求是1M左右,不考虑别的因素,一台服务器的网卡最多可以同时分发1000路直播就达到瓶颈了。那么,如果有3000个观众观看的时候,怎么办?
当然,我们可以放3个服务器嘛,每个服务器分发1000路,总共就3000路了。于是就变成了这样:
又发现问题了,主播又要向服务器1、2、3分别发送3份数据了,按照之前的思路,我们可以这么来优化:在服务器1、2、3之前,放一个服务器-0,它的作用是接收主播推流,再把数据交给服务器1、2、3.由于服务器1、2、3给1000名观众分发的数据都是一样的,所以呢,他们就把数据在自己服务器上存储了一份。
概念:负载均衡、CDN缓存、回源、就近原则
在这样的架构下,会延伸出这样的几个概念:
当观众人数不太多的时候,例如总共只有1000人,那么是选择让某一台服务器服务这1000人,还是3台服务器分担1000人,还是2台?机器也会有新旧之分,老机器只能抗800数量,那要怎么来分配呢?等等问[马来西亚vps]题。这里就需要有一个策略来做资源的分配。这个策略叫做:负载均衡。
因为观众看到的数据都是一样的,所以呢,数据会在服务器1、2、3上都存储一份。这个概念叫做:CDN缓存。
当分配到服务器1的第一个观众进入时,服务器1是没有存储数据的,它会向服务器-0获取数据,这个过程叫做:回源;相应的,服务器-0被称为:源站;观众请求的数据如果由CDN缓存提供,叫做缓存命中,所有用户请求的缓存命中比例叫做缓存命中率,它是衡量CDN质量的关键指标。
一名新进入的观众会被分配到哪一台服务器上呢?理论上,这台服务器距离用户的网络链路越短、不跨网,数据的传输的稳定性就越好,这个叫做:就近原则。
跨地区、多运营商覆盖的CDN
由于就近原则的存在,为了满足全国甚至全世界不同地方的人,那我们就需要把服务器分布在不同的地区。又由于不同的网络运营商之间的网络传输会有稳定性问题,那么就需要在不同的网络运营商里也放置服务器,于是,一个CDN网络就成型了:
随着规模越来越大,例如现在的PP云,就变成了这样:
CDN,中文名称是内容分发网络,可以用来分发直播、点播、网页静态文件、小文件等等,几乎我们日常用到的互联网产品都是有CDN在背后提供支持。现在有很多公司在提供云服务,这是在CDN的基础上,提供了更丰富的一站式接入的云服务能力。例如PP云服务为客户提供直播、点播、静态文件、短视频等多种云服务和CDN加速能力。本文是用比较抽象的方式为大家介绍了CDN是什么,希望可以有所帮助。
预告
在过去的十几年里,有另外一项视频文件传输技术可以与CDN分庭抗礼,那就是P2P加速。相信大家都用过这些软件(暴露年龄了):Bitcomet、迅雷、电驴、还有PC上的各种视频软件,这些都使用了P2P加速。后面的文章我们会为大家科普式的介绍P2P,欢迎搜索PP视频云。
如何克服峰值流量_降低香港服务器流量压力
虽然香港服务器拥有免备案与快访问速度的优势,但带宽资源终究不如美国或国内服务器那样充裕。尤其临近活动,网站流量必定有所增幅,这可能会对服务器造成沉重负担,而导致网站加载时间变长。
那么,如何克服峰值流量,降低香港服务器流量压力呢?
1、合理的服务器配置
当峰值来临,临时更换配置显然不太可能。因此,在最初构建站点基础构架时,应考虑到此后可能增长的流量趋势,或活动前一个月,就需要预估活动期间可能到达的峰值流量,凭借这些预估值,选择、更换合理的配置。
2、使用CDN加速
CDN允许在事先存储好站点副本,当流量增加时,访问者可以从数据中心而非服务器获取已经缓存好的站点副本,这样就可以大幅度缩短加载时间,降低服务器压力。
3、精简网站
[香港代理IP服务器] 网站容量越大,用户需要加载的内容越多,对服务器的压力就越大。因此,网站可以做好精简工作,丢弃不必要的东西,尽量排除Flash或图像来降低负载。
其次,在导航中使用文本而非图像,选择静态页面而非动态等方式,都可以进一步减少服务器[代理服务器]压力。
4、最小化文件大小
通过将所有JS或CSS文件组合在一起,或通过工具将大多数图像组合成一个图片文件,使得多图像请求转化为一个,可以加快加载速度。
YINGSOO电话:4006 303 752
热门搜索:【国外服务器】【美国vps主机评测】【身临其境了解跨国公司顶级数据中心】【YINGSOO台湾网站服务器租用报价一览表】【大数据聊聊神舟十一号发射成功之后的事情】【香港ecs】【云主机是什么】【这些行业会选择韩国云主机】【国外免费全能空间真的可信吗】【香港免备案服务器速度怎么样】【香港云主机这么受欢迎】【香港独立ip云主机怎么样】【网站托管一年多少钱】【java游戏服务器】【国内可以使用德国服务器吗】【国外linux虚拟主机的优势与特点介绍】【免费云主机试用一年可靠吗】【云服务器类型】【云服务器哪家性价比高】【防伪标签服务器】
境外独享主机,YINGSOO,专业境外独享主机提供商,提供亚洲,欧美等全球范围海外租用托管,1对1客服指导,7x24小时保障,全球精选线路免费试用
国外游戏主机租用,YINGSOO国外游戏主机租用套餐,限时特惠,注册满减,助力企业出海,YINGSOO国外游戏主机租用安全,稳定,易用,弹性扩展,按需配置,3天免费试用,7x24在线支持
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。