86 views

普通http cdn快还是p2p cdn快?

By | 2019年2月21日

说白了CDN加速,其实简言之就是说将网站內容分发到其他地方的节点上,通过此方法来减少来访者主机与存储网站內容的主机之间的距离。也包含不同营运商线路所造成的网站打开速度降低的难堪问题。 具体来说它是一种桥接的方式,因此CDN的好出也是不言而喻的,最少有给出几个好处:
1、减少主机之间浏览时信息的传递的距离(加速效果)
2、分发至不同路线的节点后还可以让不同线路的来访者在浏览时提升实际的响应速度(例如电信和联通网络的浏览差异,都是加速效果)
3、分发后的不同节点ip地址不同,并且会自然的隐藏掉源寄存主机的真實IP,那样还可以避免一些恶意攻击。(安全保护效果)
而对于CDN服务而言,基础大厂商才有能力提供相对稳定的免费CDN服务,当然他们也会带有付费的CDN服务,所享受的服务水平当然也是有区别的,但是大厂商们提供的免费CDN服务还是值得肯定的,有其真真切切的价值。
而P2P技术在cdn中的应用,是P2P技术和cdn布点的结合。确立了CDN,我们在来了解下什么叫P2P技术。P2P技术分成电驴和BT两种,我们这儿以BT技术为例说下。
假如从下载速度的角度来看的 话,p2p下载最烂也会跟cdn类似。因为现在的很多p2p也支持同时从cdn下载,叫P2SP。因此一旦连接建立起来,p2p是同时可以从cdn、其他邻居、多个服务器、多个cdn地址去下载。这样的话很容易速度就比一般cdn快很多。而cdn往往是只能去连接一个服务器节点,那样再快也只能是到这个服务器的速度,而p2p是多源一起下载,显然速度更有优势。乃至当你局域网ip有人在一起下载,他从局域网ip加速,速度就更恐怖了。
从创建连接的速度来说,应该是cdn快。因为cdn是直接去连一个最近的边缘服务器,而p2p一般要先去通过hash值去dht或者tracker去了解节点信息,取得一些邻居IP,再去创建连接。不过问题在于这些邻居质量参差不齐,有的可能是重复的部分有的将会已经关闭了。而当真正和这些邻居建立起来连接会花费多一点时间,所以比传统cdn要慢一些了。所以这也是为何常见的p2p软件开始速度慢一些渐渐地就能跑满。
BT首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N个部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙早已下载好的M部分,乙的BT就会依据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不仅减轻了服务端得负荷,也加快了客户方(甲乙)的网络速度,效率也提升了,更同样降低了地区之间的限制。例如丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去拿就快得多了。所以说用的人越多,下载的人越多,大家也就越快,BT的优势就在这。而且,在你下载的同时,你也在上传(其他人从你的电脑拿哪个文件的某些部分),所以说在享有他人提供的下载的同时,你也在贡献。
因此许多时候选择http cdn还是P2P或者P2SP这个要依据具体的情况来分析的。假如是单纯的大文档视频等的分发传送的话,可能更时候用P2P分发传送,因为这样在提快的同时,节省一部分带宽,无论对于顾客还是运营人来说都很有益,是个互利共赢的过程。假如有更多关于P2P分发传输或者P2SP问题,可以深入探讨。
本文转载于:http://win-man.com
作者:高防安全专家
本文关键词:高防CDN 加速CDN 免备案CDN

Category: CDN

发表评论

电子邮件地址不会被公开。 必填项已用*标注