精华内容
下载资源
问答
  • 碰巧近期公司也有业务需求,我就趁机测试了一下CDN内容分发网络的加速效果,给大家分享一下。 什么是内容分发网络? 内容分发网络(Content Delivery Network,CDN),是在现有 Internet 中增加的一层新的网络架构...

    之前提到过,腾讯云和阿里云的云主机低配版本出口带宽都很低,腾讯云为1Mb/S,阿里云有高速流量,带宽也不过5Mb/S。导致页面打开缓慢,影响体验。碰巧近期公司也有业务需求,我就趁机测试了一下CDN内容分发网络的加速效果,给大家分享一下。

    什么是内容分发网络?

    内容分发网络(Content Delivery Network,CDN),是在现有 Internet 中增加的一层新的网络架构,由遍布全国的高性能加速节点构成。这些高性能的服务节点都会按照一定的缓存策略存储您的业务内容,当您的用户向您的某一业务内容发起请求时,请求会被调度至最接近用户的服务节点,直接由服务节点快速响应,有效降低用户访问延迟,提升可用性。

    CDN 有效地解决了目前互联网业务中网络层面的以下问题:

    1、用户与业务服务器地域间物理距离较远,需要进行多次网络转发,传输延时较高且不稳定;

    2、用户使用运营商与业务服务器所在运营商不同,请求需要运营商之间进行互联转发;

    3、业务服务器网络带宽、处理能力有限,当接收到海量用户请求时,会导致响应速度降低、可用性降低。

    正常的WEB请求过程:

    使用CDN加速后的WEB请求过程:

    详细说明如下:

    1、用户向 www.test.com 下的图片资源(1.jpg)发起请求,会先向 Local DNS 发起域名解析请求;

    2、当 Local DNS 解析 www.test.com 时,会发现已经配置了 CNAME www.test.com.cdn.dnsv1.com,解析请求会发送至 Tencent DNS(GSLB),GSLB 为腾讯云自主研发的调度体系,会为请求分配最佳节点 IP。

    3、Local DNS 获取 Tencent DNS 返回的解析IP(即DNS接入节点IP地址)。

    4、用户获取解析 IP;

    5、用户向获取的 IP 发起对资源 1.jpg 的访问请求;

    6、若该 IP 对应的节点缓存有 1.jpg,则会将数据直接返回给用户(10),此时请求结束。若该节点未缓存 1.jpg,则节点会向业务源站发起对 1.jpg 的请求(6、7、8),获取资源后,将资源缓存至节点(9),并返回给用户(10),此时请求结束。

    测试场景:下载加速

    腾讯云官网介绍,下载加速适用于各类文件下载的加速,如游戏安装包、手机 ROM 升级、应用程序包下载等。

    腾讯云 CDN 依靠海量弹性带宽储备,具备突发性超大流量承载能力,可对这些相对较大的文件下载进行加速分发,保证下载服务的稳定性,任何区域的终端用户都可获得极速流畅的下载体验。https://main.qcloudimg.com/raw/60cd68be423a602575f3db307f52ff2b.png

    在腾讯云环境进行测试

    为体现效果,将出口带宽为1Mb的腾讯云服务作为测试源,并上传测试用的文件。为方便操作,部署宝塔。上传速度:

    测试用HTTP下载链接:

    http://tl.guotiejun.com/Moba.zip

    在未使用CDN加速的情况下,下载速率为125.6KB,折合1000Kb,1Mb带宽打满。

    单独使用迅雷下载,峰值速率为123KB/S:

    同时使用迅雷、FTP和浏览器进行下载,三者抢占带宽,总下载速度为130KB左右:

    在腾讯云控制台页面,选择内容分发网络,增加域名管理配置:

    提交后可以看到当前状态:

    可以看到分配的CDN加速域名信息,也是实现原理中GSLB的递归查询域名,用于给客户端返回各地不通的CDN接入节点IP地址信息。

    因为我用的是万网域名,所以此时需要在万网后台配置CNAME解析。

    完成后查看域名管理状态:

    配置完成后,在不同区域测试解析值,返回IP地址信息不同,均为各地对应的CDN节点IP地址。

    在内容分发网络中点击刷新预热,增加记录值如下:

    随后再进行下载测试,发现资源数量增多,并且速度有明显提升。

    再更换一个域名解析,测试效果:

    配置刷新预热:

    首次下载发现速度和之前一样:

    再次测试下载,发现10M的带宽打满。

    将源指定到阿里云进行测试

    前面的测试说明腾讯云对本地资源加速有效果,那么资源不在腾讯云的情况如何呢?我又在阿里云主机创建一个网站,首先创建域名解析,将cdn.guotiejun.com解析到服务器106.15.33.75。

    然后在阿里云主机创建一个网站http://cdn.guotiejun.com/

    上传一个209M的文件到文档目录下,使文件通过http可以下载。

    测试下载链接:

    http://cdn.guotiejun.com/software.zip

    下载过程中,速度稳定在660KB左右,是服务器5Mb出口带宽的峰值。

    下载结束后,查看平均下载速度为662KB,峰值为890KB,可能是使用了我的高速流量。

    在腾讯云CDN加速中增加域名管理。

    看到原域名的CNAME为cdn.guotiejun.com.cdn.dnsv1.com

     

    此时需要修改原有的域名解析如下:

    调整完成后的状态如下:

    增加CDN刷新预热,增加URL刷新:

    更新状态只能从操作记录中查询,这一点比较不友好。

    接下来测试下载速度:

    第一次同样没什么提升。但是在控制台监控,查看网速占用上行达到1100KB,都超过了出口带宽5MB。(最后确认,应该是宝塔的流量统计不准确)

    Linux视图下的下载速度:

    再次下载速度提升明显。

    观察网卡流量监控,发现下载过程中只有短暂升高,应该是加速起了效果。

    Linux中测试下载达到平均1.59MB。

    查看CDN请求数据,显示加速域名命中41次。

    显示测试时峰值带宽达到28.15Mb,单域名峰值带宽为6.48Mb

    查看服务概览,显示消耗了0.97GB的流量,命中率达到53.63%。

    而从阿里云控制台查看,高速流量的使用量统计为158.2MB,初步判断是腾讯云CDN服务起到了一定的加速效果。

    观察接口流量信息,发现资源占用较少,低于实际下载速度,也能说明是CDN服务起到了加速效果。

    但是当分开测试的时候,出现了有意思的现象。

    左上角北京移动出口跑满,速率达到1.17MB/S;右上角为阿里云服务器,速率为69KB/S;左下角为河北联通,速率为76KB/S;右下角为北京联通,速率为520KB/S。

    用北京联通重复下载,发现速度又提了上来,最高能达到出口带宽。

    尔后,如果等待一两个小时之后再行下载,则又恢复到低速状态。

    同腾讯云客服确认原因,答复如下:

    “cdn节点没有缓存,首次访问是回源拉取数据的,建议您完整下载后再次测试。”

    “您反馈您的业务是资源较大,但是每天全国的访问量只有20次左右。”

    “对于您目前的业务场景,CDN因为有热度竞争机制,无法满足您的也无需求。”

     

    我总结了一下,售后技术和售前答复确实存在出入。

    1、客户在下载资源时,会优先请求本地CDN节点,如果本地CDN有资源,才会高速下载;如果本地CDN无资源,则会向源服务器进行请求,下载同时复制一份放在本地CDN节点。这点和技术实现原理相同。

    就好比是河北有一个CDN节点,只有第一个用户下载之后,后面访问的用户才有加速效果。

    和售前之前答复的启用刷新预热会自动同步至全国全部节点存在出入。

    2、CDN还有一个热度竞争机制,如果资源访问频率较低或访问次数较少,则会被CDN节点删除,重新下载时重复过程1。

    在这几天的测试过程中,如果连续请求下载,则下载速度越来越快并且越来越稳定,原来125KB的下载速度平均能达到10MB左右的效果;但是间隔超过2小时之后,速度则会恢复至原来的125KB,再次重复下载会恢复高速。

    和售前之前答复的缓存后CDN节点保存资源30天存在出入。

     

    当然,后来我也咨询了阿里云的客户,答复实现机制是一样的,我这种业务场景同样不适用。

    综上,如果是业务访问量较小的情况,还是不用考虑CDN加速了;CDN主要是为了频繁访问的网站资源准备的,比如官网首页、热门视频网站等等。

    对了,要用CDN的话,还要自己事先准备好域名和服务器,要对自己的网站资源流量有充足的信息,再有就是大把的钞票了!

    展开全文
  • CDN加速-内容分发网络

    2019-09-23 17:54:15
    CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输得更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的...

    内容分发网络

     

    (互联网技术)

      编辑
    CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输得更快、更稳定。通过在网络各处放置 节点服务器所构成的在现有的互联网基础之上的一层智能 虚拟网络,CDN系统能够实时地根据 网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet 网络拥挤的状况,提高用户访问网站的响应速度。
     
    中文名
    内容分发网络(CDN)
    外文名
    Content Delivery Network
    简    称
    CDN
    类    型
    智能虚拟网络
    基    础
    IP网络、缓存服务器
    通俗理解
    网站加速

    服务模式

    编辑
    内容分发网络是一种新型网络内容服务体系
    ,其基于IP网络而构建,基于内容访问与应用的效率要求、质量要求和内容秩序而提供内容的分发和服务。而从广义的角度,CDN代表了一种基于网络而构建的高质量、高效率、具有鲜明网络秩序的网络应用服务模式。
    简单地说,内容分发网络是一个经策略性部署的整体系统,包括 分布式存储负载均衡、网络请求的重定向和内容管理4个要求,而内容管理和全局的网络 流量管理是CDN的核心所在。通过用户就近性和 服务器负载的判断,CDN确保内容以一种极为高效的方式为用户的请求提供服务。
    总的来说,内容服务基于 缓存服务器,也称作 代理缓存,它位于网络的边缘,距用户仅有"一跳"之遥。同时,代理缓存是内容提供商源服务器的一个透明 镜像。这样的架构使得CDN 服务提供商能够代表他们客户,即内容供应商,向最终用户提供尽可能好的体验,而这些用户是不能容忍 请求响应时间有任何延迟的。

    主要优势

    编辑
    在传统的 动态系统的访问中,用户对网络的请求过程,一般需要经过网络中多台 路由器的传输,最终将发送的请求交于动态系统来处理,但是由于IP网络本身的“尽力而为的原则”、网络链路中复杂的环境及硬件的不可靠性的确实存在,致使用户要出现重复发送的请求的现状,所以最终导致用户的请求在提交的过程中出现等待、数据加载时间过长的一些现象的普遍存在,这些在线提交式系统的缓慢直接地影响到办公人员的工作效率,这也是制约着很多大型企业在协同办公 OAERPSAP等信息化建设中,出现最多的问题。
    而CDN分发解决方案解决了与静态网站相关的性能和可靠性问题,而在当今在线业务体验中,与分发静态和动态元素和应用相关的独特挑战,则由速网的动态网站加速来解决。
    CDN能几乎涵盖国内所有线路。而在可靠性上, CDN 在结构上实现了多点的冗余,即使某一个 节点由于意外发生故障,对网站的访问能够被自动导向其他的健康节点进行响应。CDN能轻松实现网站的全国铺设,不必考虑 服务器的投入与托管、不必考虑新增带宽的成本、不必考虑多台服务器的 镜像同步、不必考虑更多的管理维护技术人员。
    使用CDN的好处
    1. 不用担心自己网站访客,在任何时间,任何地点,任何网络运营商,都能快速打开网站。
    2. 各种服务器虚拟主机带宽等采购成本,包括后期运维成本都会大大减少。
    3. 给网站直接带来的好处就是:流量,咨询量,客户量,成单量,都会得到大幅度提升。

    接入资金

    编辑
    CDN的价格
    提起CDN,一般人都会望而却步,因为CDN太贵,都是大企业才能用得起的贵族式服务,而如今面对中小企业的CDN技术开发已经实现,并进入市场开始运营。
    现在市面上CDN提供商计费方式多样,有按每月最低消费的,有按带宽收费的,有按请求数收费的,有包月包季包年限制的,还有些大多人看不懂的技术指标收费的,总之比较复杂,CDN服务在所有计费方式中,中小企业一致认为按流量收费最为合理,另外大多按流量计费方式中会有时间限制,规定时间内用不完就会全部作废,对于流量把握不好的中小企业,存在相当一部分浪费。

    挑选方法

    编辑
    CDN选择标准
    因为CDN技术牵涉到技术研发,以及售后问题解决的是否快捷,所以在选择cdn服务商时,一定选择技术研发实力强且专业的公司,以保证在售后出现问题时能得到及时的解决,大家在选择时还是选择专业的CDN服务商为上策。

    技术原理

    编辑
    CDN的基本原理为反向代理,反向代理(Reverse Proxy)方式是指以 代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个节点服务器。通过部署更多的反向代理服务器,来达到实现多节点CDN的效果。  [1] 
    在描述CDN的实现原理,让我们先看传统的未加缓存服务的访问过程,以便了解CDN缓存访问方式与未加缓存访问方式的差别:  [2] 
    用户提交域名→浏览器对域名进行解析→得到目的主机的IP地址→根据IP地址访问发出请求→得到请求数据并回复
    由上可见,用户访问未使用CDN缓存网站的过程为:
    1)、用户向浏览器提供要访问的域名;
    2)、浏览器调用 域名解析函数库对域名进行解析,以得到此域名对应的IP地址;
    3)、浏览器使用所得到的IP地址,向域名的服务主机发出数据访问请求;
    4)、浏览器根据域名主机返回的数据显示网页的内容。
    通过以上四个步骤,浏览器完成从用户处接收用户要访问的域名到从域名服务主机处获取数据的整个过程。CDN网络是在用户和服务器之间增加Cache层,如何将用户的请求引导到Cache上获得源服务器的数据,主要是通过接管DNS实现,下面让我们看看访问使用CDN缓存后的网站的过程:
    流程图 流程图
    通过上图,我们可以了解到,使用了CDN缓存后的网站的访问过程变为:
    1)、用户向浏览器提供要访问的域名;
    2)、浏览器调用域名解析库对域名进行解析,由于CDN对域名解析过程进行了调整,所以解析函数库一般得到的是该域名对应的CNAME记录,为了得到实际IP地址,浏览器需要再次对获得的CNAME域名进行解析以得到实际的IP地址;在此过程中,使用的全局负载均衡DNS解析,如根据地理位置信息解析对应的IP地址,使得用户能就近访问。
    3)、此次解析得到CDN缓存服务器的IP地址,浏览器在得到实际的IP地址以后,向缓存服务器发出访问请求;
    4)、缓存服务器根据浏览器提供的要访问的域名,通过Cache内部专用DNS解析得到此域名的实际IP地址,再由缓存服务器向此实际IP地址提交访问请求;
    5)、缓存服务器从实际IP地址得得到内容以后,一方面在本地进行保存,以备以后使用,另一方面把获取的数据返回给客户端,完成数据服务过程;
    6)、客户端得到由缓存服务器返回的数据以后显示出来并完成整个浏览的数据请求过程。
    通过以上的分析我们可以得到,为了实现既要对普通用户透明(即加入缓存以后用户客户端无需进行任何设置,直接使用被加速网站原有的域名即可访问,又要在为指定的网站提供加速服务的同时降低对ICP的影响,只要修改整个访问过程中的域名解析部分,以实现透明的加速服务,下面是CDN网络实现的具体操作过程。
    1)、作为ICP,只需要把域名解释权交给CDN运营商,其他方面不需要进行任何的修改;操作时,ICP修改自己域名的解析记录,一般用cname方式指向CDN网络Cache服务器的地址。
    2)、作为CDN运营商,首先需要为ICP的域名提供公开的解析,为了实现sortlist,一般是把ICP的域名解释结果指向一个CNAME记录;
    3)、当需要进行sortlist时,CDN运营商可以利用DNS对CNAME指向的域名解析过程进行特殊处理,使DNS服务器在接收到客户端请求时可以根据客户端的IP地址,返回相同域名的不同IP地址;
    4)、由于从cname获得的IP地址,并且带有hostname信息,请求到达Cache之后,Cache必须知道源服务器的IP地址,所以在CDN运营商内部维护一个内部DNS服务器,用于解释用户所访问的域名的真实IP地址;
    5)、在维护内部DNS服务器时,还需要维护一台授权服务器,控制哪些域名可以进行缓存,而哪些又不进行缓存,以免发生开放代理的情况。

    应用举例

    编辑
    在国内访问量较高的大型网站如新浪、 网易等,均使用CDN网络加速技术,虽然网站的访问巨大,但无论在什么地方访问都会感觉速度很快。而一般的网站如果服务器在网通,电信用户访问很慢,如果服务器在电信,网通用户访问又很慢。  [3]  
      它采取了分布式网络缓存结构(即国际上流行的web cache技术),通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的cache服务器内,通过DNS负载均衡的技术,判断用户来源就近访问cache服务器取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度,如同提供了多个分布在各地的加速器,以达到快速、可冗余的为多个网站加速的目的。
      CDN服务最初用于确保快速可靠地分发静态内容,这些内容可以缓存,最适合在网速庞大的网络中存储和分发,该网络在几十多个国家的十几个网络中的覆盖CDN网络服务器。
      由于动态内容必须通过互联网来传输,因此要提供快速的网络体验,以满足当今用户的要求,只能通过对互联网流量的独特视角来达到。必须使用先进技术来了解通过互联网的最佳路由,充分利用这些最佳路由,加速通过互联网协议的数据通讯,以改善用户的网络体验。

    主要特点

    编辑
    1、本地Cache加速 提高了企业站点(尤其含有大量图片和 静态页面站点)的访问速度,并大大提高以上性质站点的稳定性
    2、 镜像服务 消除了不同运营商之间互联的瓶颈造成的影响,实现了跨运营商的网络加速,保证不同网络中的用户都能得到良好的访问质量。
    3、远程加速 远程访问用户根据DNS 负载均衡技术智能自动选择Cache 服务器,选择最快的Cache服务器,加快远程访问的速度
    4、带宽优化 自动生成服务器的远程Mirror(镜像)cache服务器, 远程用户访问时从cache服务器上读取数据,减少远程访问的带宽、分担网络流量、减轻原站点 WEB服务器负载等功能。
    5、集群抗攻击 广泛分布的CDN节点加上节点之间的智能 冗余机制,可以有效地预防黑客入侵以及降低各种D.D.o.S攻击对网站的影响,同时保证较好的服务质量 。

    关键功能

    编辑
    (1)内容发布:它借助于建立索引、 缓存、流分裂、 组播(Multicast)等技术,将内容发布或投递到距离用户最近的 远程服务点处;
    (2)内容 路由:它是整体性的 网络负载均衡技术,通过内容 路由器中的重定向(DNS)机制,在多个远程POP上均衡用户的请求,使得用户请求得到最快内容源的响应;
    (3) 内容交换:它根据内容的可用性、 服务器的可用性以及用户的背景,在POP的 缓存服务器上,利用 应用层交换、流量分类、重定向(ICP、 WCCP)等技术,智能地平衡负载流量;
    (4)性能管理:它通过内部和外部 监控系统,获取网络部件的状况信息,测量内容发布的端到端性能(如包丢失、延时、平均带宽、启动时间、 帧速率等),保证网络处于最佳的运行状态。

    中国发展

    编辑
    初期我国CDN市场发展缓慢,2006年后市场陡然升温,国内较为有名的CDN服务商 帝联科技,快网,网宿,北京蓝汛等,但整体CDN市场规模、运营成熟度、服务能力和技术研发均较国外存在一定的差距。中国存在以下类型的CDN服务商:
    CDN 服务商
    优势
    劣势
    专业CDN服务商
    专注核心业务发展,易扩大经营规模进入市场较早,具有成熟的运营机制和较高的服务能力。
    受制于电信运营商带宽租用费用,带宽成本是刚性的,不能形成价格优势。由于电信运营商运营支撑系统的不灵活导致带宽资费设置不灵活,不能按需索取,导致CDN的价格居高不下
    提供CDN服务的IDC 运营商
    拥有带宽资源优势,进入市场较容易
    需要添置大量的服务器、网络设备及存储设备,投资成本高
    电信运营商
    1.拥有巨大的带宽和网络优势,其带宽成本是弹性的,可以配置最优的CDN服务网络资本雄厚,有实力建设规模庞大的CDN网络,拥有品牌优势,与众多互联网公司关系密切,能够引导互联网公司使用CDN服务。
    2.已建成流媒体等专用CDN网络在此基础上进行升级和改造,可快速推出多种CDN业务。
    1.CDN行业属于技术驱动型产业,电信运营商的CDN技术储备较薄弱。
    2.互联互通问题导致运营商只能在自己的网络上做CDN业务,跨网络运营的问题较难解决
    3.CDN不是电信运营商的主营业务,缺乏运营经验和服务能力。
    自建CDN服务
    1.节约服务成本,可控性高
    2.免受CDN市场价格波动的困扰,利于成本降低
    1.初期投资较大,且增加运营和研发成本
    2.非核心业务,易分散对主营业务的精力
    3.节点数少,不能完全满足需求
    国外CDN服务商
    1.资金雄厚,具备技术、运营和服务实力,利于业务开展。
    2.在国内开始建设节点,利于市场开拓。
    1.与国内一些IDC和ISP采取代理合作的方式来销售自己的服务,难以大规模开展业务
    2.非正规竞争,存在安全隐患,将域名解析权掌控在国外运营商的手里
    免费自助CDN
    1.CDN产品免费提供,专注于对对网站运维技术的一站式解决。
    2.自助式CDN解决方案,简单易用,监控解析功能齐全。
    1.CDN服务功能和服务能力比较弱
    2.对于CDN服务内容有限制,需要备案
    参考资料

    转载于:https://www.cnblogs.com/aspirant/p/8757330.html

    展开全文
  • web前端性能优化之CDN加速内容分发网络) 1.什么是CDN CDN (Content Delivery Network) 可直译成 内容分发网络 。 CDN的本质是利用缓存技术,将数据快速可靠从源站传递给用户。 用户获取数据,不需要直接从源站...

    使用CDN内容分发网络加速(前端性能优化面试题)

    通常面试官会问到什么是CDN加速以及CDN加速的原理,所以这个时候你就需要牢记下面的一段话。

    1.什么是CDN(重点)

    CDN 是 内容分发网络 。CDN的本质是利用缓存技术,将数据快速可靠从源站传递给用户。

    用户获取数据,不需要直接从源站获取,而是通过CDN对于数据的分发,用户可以从一个较优的服务器获取数据,从而达到快速访问,并减少源站负载压力的目的。

    2.为什么使用CDN加速(重点)

    • 如果网络上的数据都使用从源站直接交付到用户的方法,那么极有可能会出现访问拥塞的情况。

    • CDN是将数据缓存在离用户最近的地方,使用户以最快的速度获取,对于减少网站的出口带宽压力,减少网络传输的拥堵情况,将起到很大的作用。

    3.CDN的原理(了解)

    1)用户在通过浏览器访问数据,未使用CDN加速网站的大致过程如下:
    在这里插入图片描述
    如图,根据以上过程:

    • ①用户在浏览器中输入要访问的域名。
    • ②浏览器向DNS服务器请求对该域名的解析。
    • ③DNS服务器返回该域名的IP地址给浏览器。
    • ④浏览器使用该IP地址向服务器请求内容。
    • ⑤服务器将用户请求的内容返回给浏览器。

    2)如果使用了CDN,则其过程会变成以下这样:
    在这里插入图片描述

    • ①用户在浏览器中输入要访问的域名。
    • ②浏览器向DNS服务器请求对域名进行解析。DNS服务器会最终将域名的解析权交给 CDN专用DNS服务器
    • CDN专用DNS服务器CDN负载均衡设备的IP地址返回给用户。
    • ④用户向 CDN负载均衡设备 发起内容URL访问请求。
    • CDN负载均衡设备会为用户选择一台合适的 CDN缓存服务器 提供服务。
      选择的依据包括:
      根据用户IP地址,判断哪一台服务器距离用户最近;
      根据用户所请求的URL中携带的内容名称,判断哪一台服务器上有用户所需内容;
      查询各个服务器的负载情况,判断哪一台服务器的负载较小。
      基于以上这些依据的综合分析之后,负载均衡设置会把缓存服务器的IP地址返回给用户。
    • ⑥用户向缓存服务器发出请求。
    • ⑦缓存服务器响应用户请求,将用户所需内容传送到用户。
      如果这台缓存服务器上并没有用户想要的内容,而负载均衡设备依然将它分配给了用户,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的源服务器将内容拉取到本地。

    4.总结重点!!!!

    CDN可以加速用户访问速度,减少源站中心负载压力。

    展开全文
  • 算下来我有一段时间没写CDN了,但是我们的视频直播点播服务器...1.CDN加速是对网站所在服务器加速,还是对其域名加速? CDN是只对网站的某一个具体的域名加速。如果同一个网站有多个域名,则访客访问加入CDN的域名...

    算下来我有一段时间没写CDN了,但是我们的视频直播点播服务器能够进行CDN网络分发,所以我几乎每天都会接触到这方面的东西。

     

    上次我写过流媒体服务器音视频直播平台的开发为什么需要CDN?,今天我打算汇总一下关于CDN一些常识性的问题。

    1.CDN加速是对网站所在服务器加速,还是对其域名加速?

    CDN是只对网站的某一个具体的域名加速。如果同一个网站有多个域名,则访客访问加入CDN的域名获得加速效果,访问未加入CDN的域名,或者直接访问IP地址,则无法获得CDN效果。

    2.CDN和镜像站点比较有何优势?

    CDN对网站的访客完全透明,不需要访客手动选择要访问的镜像站点,保证了网站对访客的友好性。CDN对每个节点都有可用性检查,不合格的节点会第一时间剔出,从而保证了极高的可用率,而镜像站点无法实现这一点。

    3.CDN和双线机房相比有何优势?

    常见的双线机房只能解决网通和电信互相访问慢的问题,其它ISP(譬如教育网,移动网,铁通)互通的问题还是没得到解决。而CDN是访问者就近取数据,CDN的节点遍布各ISP,从而保证了网站到任意ISP的访问速度。另外CDN因为其流量分流到各节点的原理,天然获得抵抗网络攻击的能力。

    4.CDN使用后,原来的网站是否需要做修改,做什么修改?

    一般而言,网站无需任何修改即可使用CDN获得加速效果。只是对需要判断访客IP程序,才需要做少量修改。

    5.为什么网站更新后,通过CDN后看到网页还是旧网页,如何解决?

    由于CDN采用各节点缓存的机制,网站的静态网页和图片修改后,如果CDN缓存没有做相应更新,则看到的还是旧的网页。为了解决这个问题,CDN管理面板中提供了URL推送服务,来通知CDN各节点刷新自己的缓存。

    6.能不能让CDN不缓存某些即时性要求很高的网页和图片?

    只需要使用动态页面,asp,php,jsp等动态技术做成的页面不被CDN缓存,无需每次都要刷新。或者采用一个网站两个域名,一个启用CDN,另外一个域名不用CDN,对即时性要求高的页面和图片放在不用CDN的域名下。

     

    展开全文
  • 八、内容分发CDN 1、CDN概念 1.1 为什么需要CDN? CDN产生背景 为互联网提供服务。 CDN解决的问题 最后一公里传输质量:用户于服务器物理距离远,多次网络转发,延时高,且不稳定。 先进的分布式系统架构,...
  • cdn服务器内容分发项目 内容精选换一换内容分发网络服务(Content Delivery Network,以下简称CDN)是构建在现有的互联网基础之上的一层智能虚拟网络,通过在网络各处部署节点服务器,实现将源站内容分发CDN所有节点...
  • 内容分发网络CDN

    2019-11-10 11:12:52
    CDN 将源站内容分发至最接近...加速域名即需要使用CDN加速的域名。域名是一组服务器的地址,可以是网站、电子邮件、FTP等。 源站 实际业务的服务器。源站类型可以选择OSS域名、IP或源站域名。 CNAME记录 CNAME (C...
  • CDN(Content Delivery Network,内容分发网络)是构建在现有互联网基础之上的一层智能虚拟网络,通过在网络各处部署节点服务器,实现将源站内容分发至所有CDN节点,使用户可以就近获得所需的内容CDN服务缩短了...
  • CDN内容分发

    2019-10-07 15:16:26
    什么是CDN内容分发: CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取...
  • CDN内容分发网络

    2019-10-21 11:22:51
    是将源站内容分发至最接近用户的节点,使用户可以就近取得所需内容,提高用户访问的响应速度和成功率。解决因分布、贷款、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。 CDN实现基本思路: 尽...
  • CDN 内容分发

    2019-07-29 12:34:00
    1,传统架构访问服务器资源: www.aiyuesheng.com/page/logo.png 这是部署在服务器上的一张图片,因为服务器部署在上海,所以在... 2,通过CDN 加速 CDN:Content Delivery Network,即内容分发网络。CDN是一组...
  • CDN(Content Delivery Network)核心是内容分发,基本思路就是在网络各处部署服务节点,系统实时地根据网络流量、负载状况、服务节点到用户的响应时间等信息,自动将用户请求到导向离用户最近的节点上。目的就是让...
  • CDN加速

    2021-03-10 14:35:53
    CDN加速 CDN:Content Delivery Network,内容分发网络,尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快更稳定;在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层...
  • 关于CDN加速 CDN加速是什么

    千次阅读 2019-04-18 20:29:37
    对此,本文就来告诉大家CDN加速的那些事,有兴趣的伙伴们记得了解下。 CDN是什么? 关于CDN是什么,此前脚本之家已经为大家详细介绍过,如果还有不了解的伙伴们可以重新了解下。 简单的说,CDN是Content Delivery...
  • CDN的原理2.1 内容推送过程2.2 CDN加速的WEB请求过程3. CDN的分类3.1 网页加速3.2 流媒体加速3.3 大文件加速3.4 应用协议加速3.5 主动推送3.6 被动获取4. CDN的应用场景 1. CDN的由来 CDN的全称是Content Delivery...
  • 内容分发网络cdnContent Delivery Network popularly known as CDN are one of the fastest emerging technologies supporting cost-efficiencyand something that caters to a variety of content to numerous end ...
  • 阿里云内容分发网络CDN分布中国境内中国境外内容分发网络CDN构成与原理内容分发网络CDN构成内容分发网络原理阿里云内容分发网络CDN优势内容分发网络CDN使用场景内容分发网络CDN使用限制内容分发网络CDN计费内容分发...
  • cdn加速

    2018-03-19 13:44:00
    cdn:Content Delivery Network,内容分发网络 cdn加速服务,对内容作缓存处理,可以使用户就近取得所需的内容 转载于:https://www.cnblogs.com/xiaobiaomei/p/8601544.html...
  • 腾讯云CDN基本配置1.1 开通腾讯云CDN服务1.2 使用CDN加速业务2. 腾讯云CDN域名管理2.1 CDN域名操作2.2 CDN域名检索3. 腾讯云CDN源站及回源管理3.1 源站配置3.2 中间源配置3.3 Range回源配置3.4 回源跟随301/302配置...
  • 课程地址:内容分发网络 CDN 产品认证——腾讯云内容分发网络CDN介绍 腾讯云CDN介绍1. 腾讯云CDN简介1.1 腾讯云CDN概述1.2 腾讯云CDN功能优势1.3 腾讯云CDN典型应用场景2. 腾讯云CDN费用管理2.1 腾讯云CDN计费概述...
  • 关于CDN内容分发网络

    2020-04-17 18:17:21
    内容分发网络(CDN)将源站内容分发至靠近用户的加速节点,使用户可以就近获得所需的内容,解决Internet网络拥挤的状况,提高用户访问的响应速度和成功率,从而提升业务的使用体验。 市面上大厂做CDN内容分发网络,...
  • 腾讯云CDN加速产品通用CDN加速产品海外加速GCD动态加速网络DSA全球应用加速GAAPCDN边缘计算智能CDN:X-P2P 通用CDN加速产品 静态内容加速SCD 适用场景∶针对门户网站、电商、UGC 社区等场景,提供了强大的静态内容...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,691
精华内容 5,876
关键字:

内容分发cdn加速