假设你的网站服务器是1.1.1.1,域名假定是
有北京和广州两用户访问你的网站时,你的网站的最大连接数是2(2人)
如果你的网站有CDN,CDN会在广州和北京等地各布一个结点
比如广州的是2.2.2.2,北京的是3.3.3.3
CDN会定时或你手动刷新URL或目录缓存,也就是CDN网络会到1.1.1.1取文件,然后分发到各节点上。
当广州用户要访问时,它访问的不再是1.1.1.1而是2.2.2.2了
这样,不管在何时,访问者都不是访问你的服务器,起到分压作用。
我们公司的官网,一个游戏客户端、论坛图片、官网图片包括flash,都是在CDN上跑的。没跑CDN之前经常因为负荷过大,服务器卡死。网站打不开。
之所以只跑图片、下载和flash这些,是因为CDN只支持静态页面。。。
首先,我们需要认识什么是CDN服务。内容分布网络——Content Distribution Network(CDN)是构筑在现有的上的一种先进的流量分配网络。该网络将网站原源服务器中的内容存储到分布于各地的应用服务器中,通过网络的动态流量分配控制器,将用户请求自动指向到健康可用并且距离用户最近的应用服务器上,以提高用户访问的响应速度和服务的可用性。
其次,CDN服务对下载服务的作用体现在多个方面:
用户下载内容更快
在使用CDN服务后,需要下载的全部内容或大部分热点内容都被分布到网络的边缘,这样在用户下载时,都可以直接从本地下载,避免了不同网络运营商之间网络互联的瓶颈或对下载速度的影响。同时,CDN服务也可以支持现在通用的各种下载工具,如网络蚂蚁等使用多线程进行高速下载,从而进一步提高下载的速度。
用户下载内容更稳定
CDN网络流量分配控制器(GSLB Controller)在分配用户时,不仅仅考虑将用户访问分配到离用户最近的地方以提高访问速度,同时会确保分配的节点是可以提供服务并且有充足带宽及服务器处理能力的节点,以保证下载内容更稳定。另外,CDN服务提供商拥有丰富的网络和设备资源,可以避免由于带宽资源不足或设备处理能力不够导致下载不稳定的情况,满足各种规模的突发访问的需求。
降低网站的建设风险
使用CDN服务后,网站可以充分利用CDN网络的资源,快速开展服务。如一个新兴的游戏服务提供商,可以将所有的精力都投入到游戏的服务器建设上,而对于游戏客户端的下载服务可以完全交由CDN服务提供商来完成,它甚至可以利用CDN服务提供商提供的WEB服务器来发布游戏软件包,然后通过CDN服务来满足大规模下载访问。这样可以不用自己单独为游戏软件包的下载去单独购买大量的服务器和带宽,这样既能够缩短时间,又能够应付突发的访问量。通过减少固定资本投入来降低建设风险,同时还能非常好地保证服务质量。
随着互联网的快速发展,通过网络下载获得影音文件、游戏安装包、软件及补丁等内容的方式变得越来越普遍,根据CNNIC2005年的互联网应用调查报告显示,有37.4%的用户经常性的使用互联网下载文件。而对于现有的提供下载内容的内容提供服务商,在为用户提供丰富内容的同时,也面临服务器响应能力不足,带宽资源不够,成本上升等问题。网宿科技利用自身运营的CDN网络,推出了专业的下载加速服务,可以为ICP提供一快速高效的下载服务解决方案。使用网宿科技的下载服务后,用户可以先将下载数据传至网宿科技的下载中心,下载内容将按优化策略分发至指定的网宿科技的下载专用CDN节点,为最终用户提供稳定、高质量的下载服务。成功的解决了随着用户访问量的不断增加,下载服务器的处理能力以及服务器出口带宽压力越来越大而影响对最终用户服务质量的问题。同时为了解决下载服务内容多,访问流量大,对服务质量要求高的问题,我们在CDN节点上配备下载服务器,给客户提供优良的服务保障。