新闻动态

cdn:cdn加速原理解析

发布日期:2019-09-29 18:49 | 文章来源:YINGSOO

  【小编提示】本文部分内容摘自网络,仅供参考!如需了解服务器租用\托管相关问题,请咨询YINGSOO专业客服,享受1V1贴心服务!免费热线400-630-3752

  【本周热销】香港云vpsYINGSOO云服务器外贸云主机云主机产品

  【选购帮助】香港云服务器主机商推荐,这家性价比很高!

cdn

  cdn概念

  cdn全称叫做“content delivery network”,中文叫内容分发网络。

  cdn是怎么做到加速的呢?

  其实这是cdn服务商在全国各个省份部署计算节点, cdn加速将网站的内容缓存在网络边缘,然后在用户访问网站内容的时候,通过调度系统将用户的请求路由或者引导到离用户接入网络最近或者访问效果的缓存服务器上,有该缓存服务器为用户提供内容服务;相对于直接访问源站,这种方式缩短了用户和内容之间的网络距离,从而达到加速的效果。

  原理分析

  我们知道,当我们使用域名访问某一个网站时,实际上就是将请求包(以Http请求为例)通过网络传输给某台服务器,比如访问“www.yingsoo.com”时:

  首先解析出该域名所对应的ip地址(dns域名解析)

  然后将Http请求包通过网络路由到ip地址所对应的服务器

  我们通常说“服务器的ip地址”,这其实不太准确,ip地址是和网卡绑定的,一个服务器可以有多个网卡,也就是可能有多个ip地址。

[柬埔寨vps价格]   我们先来看第一步:域名解析

  域名解析

  解析域名分为两种:

  将一个域名解析为一个ip地址

  将一个域名解析为另外一个域名

  其实解析思路不难,我们在域名服务商购买了一个域名之后,需要去映射一个ip地址,可以用map来表示这个关系:{域名:ip}。

  同时我们也可以给某个域名取一个别名,比如“www.yingsoo.com”取一个别名“test.yingsoo.com”,这种关系也可以用map来表示:{域名:别名}。这里的别名专业一点叫做cnAme,相信大家对这个词有点眼熟,它就是这个意思。

  而域名解析,实际上就是解析出指定域名所对应的ip地址,或者该域名的一个cnAme。

  而域名解析是由dns系统来负责的,dns服务接受外部请求,从请求里提取域名,

  如果这个域名对应的是ip地址,则返回这个ip地址,

  如果这个域名对应的是cnAme,则继续查找cnAme域名的ip地址,然后将该地址返回给请求发送者。

  请求发送者拿到ip地址之后,完成真正的请求调用。

  实际上dns系统是非常庞大[台湾独享100M]的,这里不去多将,大家把它当作一个黑盒子,这个盒子的作用就是上文所描述的,这里用一个简单的图来表示一下。

  没有cnAme的情况:

  有cnAme的情况:

  特别注意:在有cnAme的情况下,我们可以发现,cnAme实际上在域名解析的过程中承担了中间人(或者说代理)的角色,这是cdn实现的关键。

  cdn加速原理

  首先cdn是为了改善互联网的服务质量的。通俗一点说其实就是提高访问速度。

  假设网站现在只有一台服务器,现在有一个人在上海访问百,如果该服务器也在上海,那么通常来说访问比较快,如果该服务器在拉萨,那么相对而言访问就比较慢了。那么这个问题的根本原因是网络传输是依赖于网线的,网线越长,那么时间肯定就越久。

  那么怎么解决这个问题呢?其实思路很简单,在全国各地都部署一模一样的服务器就行了,专业一点叫冗余。

  思路很简单,但实现还是比较麻烦的,服务器上的资源分为两种:静态资源与动态资源。

  静态资源:这种资源通常是很少变动的,比如图片,视频,css,javascript等等

  动态资源:这种资源不同用户不同时刻访问通常是不一样的,比入php、jsp等等。

  那么如果要在全国各地都部署服务器,如果说每个服务器上都有相同的动态资源,那么可能还需要配置相应的数据库,因为动态资源所记录的信息通常会存储在数据库中,那么这就涉及到了数据同步等等问题,这会导致成本很高,这种做法专业一点其实就是集群,而目前来说集群架构最多是三地五中心,不是说全国多地集群不可能,主要是成本太高。

  那么有没有成本比较低的方式呢,有,就是在每个服务器上只部署静态资源,静态资源通常不涉及到数据库,所以成本也比较低,而且也能提高用户的访问速度。

  到这里,介绍了cdn想要达到的目的,那么怎么达到这个目的呢?

  现在如果要比较cdn系统,我们可以考虑两点:

  1.cdn系统中存储静态资源服务器的性能以及网速怎么样。

  2.cdn系统中全国甚至全球范围内服务器节点的数量以及部署情况。

  第一点很好理解,第二点大家应该也能理解了,如果静态资源的服务器节点很多,能够让每个用户在访问这些静态资源时都不用“跑很远的路程”才能获取到,那么自然这是cdn系统的优点。

  有公司看到了这种需求,所以现在其实有很多cdn供应商,比如阿里,腾讯等等都有自己的cdn服务。只要你自己的系统接入了这些大厂所提供的cdn服务,你把自己的静态资源传给cdn服务,那么这些静态资源将自动的分布到全世界各地去。

  好,那么现在的问题是,用户在访问静态资源时也是通过域名来访问的,域名会被解析成某一个ip地址,关键的问题就是,dns系统怎么在做域名解析时,解析出来一个离用户最近的一个ip地址呢。

  普通的dns系统是做不到的,需要一个特殊的dns服务器,这个特殊dns需要知道

  用户当前所在位置

  还需要知道用户现在访问的这个域名对应哪些ip地址,以及这个ip地址分别在哪?

  对于第一个问题好解决,直接从用户请求里提取出用户的ip地址,比如这个ip地址被解析为北京电信、上海移动等等。

  第二个问题由谁来解决,我们现在考虑的是cdn,cdn提供商肯定知道他们公司在哪些地方部署了机器以及它们的ip地址,所以这个问题只能有cdn提供商来解决,cdn提供商会提供这个特殊的dns服务器,我们叫做 cdn专用dns服务器。

  这样的话,只要用户在使用某个域名访问静态资源时,如果用户直接配置自己电脑的dns地址为cdn专用dns服务器。那么自然解决了问题,但是我们需要考虑的时,我们不能要求世界上所有的用户都去修改自己电脑的dns地址。所以这个时候就要利用dns中的cnAme了。

  用户使用某个域名来访问静态资源时(这个域名在阿里cdn服务中叫做“加速域名”),比如这个域名为“image.yingsoo.com”,它对应一个cnAme,叫做“cdn.ali.com”,那么普通dns服务器(区别cdn专用dns服务器)在解析“image.yingsoo.com”时,会先解析成“cdn.ali.com”,普通dns服务器发现该域名对应的也是一个dns服务器,那么会将域名解析工作转交给该dns服务器,该dns服务器就是cdn专用dns服务器。cdn专用dns服务器对“cdn.ali.com”进行解析,然后依据服务器上记录的所有cdn服务器地址信息,选出一个离用户最近的一个cdn服务器地址,并返回给用户,用户即可访问离自己最近的一台cdn服务器了。

  总结

  通过上面的文章我们可以发现,cdn的实现原理依赖于dns,因为本人不是专门搞网络的,所以文中如果有不准确的地方,还请各位大佬指出。(来源网络)

  

  香港云主机哪家好怎么选择

  香港云主机相对性于国内云主机得话,有一个纯天然的优点。能够不办理备案立即域名解析就能够应用的,而且性价比高相对性独立主机也具有竞争能力。并且相对性国内云主机得话,速率和性能层面的也类似,比英国云主机而言更为平稳和快。因为所在位置的天生优点,香港主机是香港服务器中联接内地地域的速率是更快的,特别适合中小型网站站长和初学者网站站长等客户应用。因为云主机本身的配备能够延展性拓展,能够随时随地依据本身的新项目的发展趋势状况调整配备,一样也合适外贸平台及其跨境电子商务应用。

  因为香港云主机的左右优势,很多内地客户对其相见恨晚,因此香港云主机销售市场的经营规模都是日趋提高,很多树立自身是云主机的vps也混在这其中,事实上这种vps不但很慢,并且丢包率高不平稳。

  那麼香港云主机哪家强?如何选择?选购香港云主机的那时候必须留意什么难题,绕过什么坑呢。本公司就来详细介绍一下。

  1、选择有用户评价的服务提供商

  假如第一次选购香港云主机一定要选择有用户评价,有品牌的服务提供商,如今全部销售市场良莠不齐,不必说成初学者,许多老手常有将会上当受骗。可是选择有用户评价的服务提供商比如阿里服务器香港云主机或是本公司的香港云主机那样的品牌。一些客户将会会感觉香港云主机品牌怎么会那麼贵,事实上这一制造行业一分价钱一分货,品牌云主机的设备一般是布署在T4级BGP路线的主机房。其经营成本是较为高的。可是相对性的,高成本费产生的是高品质[租用香港服务器和托管香港服务器哪个好]的专业能力网络服务器,谁也不期望自身碰到不平稳的设备一天到晚无法连接浏览不上。

  2、重视云主机的配备

  实际上租赁了香港云主机能够开展检测,性能平稳的云主机全是以E5系列产品的顶配CPU做为测算关键,并选用品牌SSD固态盘做为存储物质,[最具性价比的境外服务器]这种都能够根据技术专业的检测工具开展I/O检验检测出去。一样,中国香港的路线都是五花八门,假如是以便联接内地地域的网络带宽平稳,提议选择有着CN2(电信专线)的路线的云主机。

  3、售后维修服务好些

  好的云主机应用商不仅反映在硬件环境上,还反映在服务项目上,一个高品质云主机服务提供商可以对客户所明确提出的难题事无大小都开展专业能力的回应。另外,在顾客碰到难题的那时候也可以第一时间积极站出去为顾客处理这种难题,而并不是普攻的工单cpu。

  只能保证了左右几个点的香港云主机,才算是可信赖的能够长期性做为合作方的云主机服务提供商,本公司出示高性能香港云主机租赁,路线平稳,延展性拓展,高性价比,合适各种尺寸网站站长应用,热烈欢迎详情请24钟头网上客服购买。

  YINGSOO免费热线:4006-303-752

  热门文章:【个人使用的一个服务器多少钱】【澳大利亚服务器】【高清电视墙服务器是什么】【如何选择质优物美的美国服务器】【云服务器安全的7条安全提示】【KT机房】【免费的香港vps】【SSL证书格式】【便宜美国服务器】【云主机玩游戏】【国内免备案服务器】【vps试用3天免费】【海外服务器供应商】【品牌服务器租用也别忘记这样选择】【我的世界高防服务器租用】【神秘的机房】【云虚拟主机可以干嘛】【香港服务器推荐】【新加坡服务器租用价格如何】【宿迁IDC

  YINGSOO独享日本主机租用_低至148元/月_注册领代金券

  稳定,性价比超高,按需配置购买,满足不同需求,独享日本主机租用免备案,高级DDOS防护,专业数据灾备方案,24小时贴心服务独享日本主机租用.

  https://www.yingsoo.com/products/cloud-jp.html

  香港空间套餐,快速稳定,选知名品牌YINGSOO

  Yingsoo香港空间套餐采用CN2电信直连香港,速度延迟低至10ms,快速,安全,稳定,免备案9年运营经验, 服务超过1200家企业客户,连续9年香港空间套餐销量持续增长

  https://www.yingsoo.com/products/cloud-hk.html

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部