一种典型的CDN的网络架构设计与实现

来源 :数字化用户 | 被引量 : 0次 | 上传用户:cats2106
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】设计一种典型的CDN(Content Delivery Network,内容分发网络)构架,并对该架构进行了缓存模块和智能调度DNS模块的划分,在现有的web服务器集群上使用成熟的开源软件来实现搭建CDN系统。通过性能测试验证系统在加快网站访问和提高服务器稳定性的作用。
  【关键词】CND;服务器集群;性能测试
  Abstract:Design of a typical CDN (Content Delivery Network, a content distribution network) architecture, and the architecture has been divided DNS cache module and intelligent scheduling module, using mature on existing web server cluster to achieve open source software to build CDN systems. Speeding up Web access and improve server stability performance test verification system by the action.
  Key words:Content Delivery Network,web server cluster, performance test
  引言
  CDN技术可以通过在全国不同的地区部署缓存服务器,将内容和服务服务商的数据内容推送至最接近用户的缓存服务器,使得用户能够直接就近的获取自己所需要的内容,从而加快访问速度,改善用户体验,达到增强提高服务器集群的稳定性,减少网络中的流量,缓解负载过重的互联网[1-3]。内容路由和负载均衡技术是部署CDN的关键,通过对CDN工作原理和网络体系进行深刻的解剖和分析,设计了一种典型的CDN网络构架,并对系统的性能指标进行了测试,验证了系统的高效与稳定性。
  一、网络架构图
  本系统的网络架构主要分为源站和CDN层两个部分,本系统主要研究对象为CDN层,源站层在本论文中只做简单的描述,不再阐述详细的搭建过程。
  图1 源站服务器集群网络架构图
  图2是基于源站之上的CDN层:我们在设计中模拟CDN提供商在全国各地分别搭建为电信用户和联通用户以及除两者之外的用户就近访问的缓存服务器。
  二、模块的划分与说明
  本系统的CDN部分整体架构我们可以将其简化成智能调度DNS 和squid两大模块。智能调度DNS模块是CDN服务中的关键系统.当用户访问加入CDN服务的网站时,域名解析请求将最终由智能调度DNS负责处理。squid采用是反向代理,在这里就是一个最简单的CDN节点[4]。
  图2 基于源站之上的CDN架构图
  智能调度DNS服务器采用的是开源域名解析软件Bind。本文主要使用的是Bind 9版本进行搭建的。Bind服务主要包括DNS域名解析服务器、DNS解析库以及调试、测试服务器的软件工具三个部分:
  Squid是一个缓存Internet数据的软件,它接收客户端的访问请求,并自动处理所下载的数据。在服务集群中Squid是一个性能很高的代理缓存服务器,它能够加快客户浏览网站的速度,提高客户机的访问命中率。和大多的代理缓存服务不一样,Squid通过使用一个单独的、非模块化的I/O进程来处理网站访问的请求。Squid服务主要由主程序Squid,DNSServer(DNS查询程序),管理工具和几个请求执行认证的程序组成。
  三、实验仿真
  图3 CDN搭建前后访问时间对比图
  采用多台Squid服务器模拟CDN提供商在国内各地部署的缓存服务器,通过智能DNS的配置实现客户从最近的CDN节点(缓存服务器)获取访问网络资源的预期目标[5]。同时,对该CDN系统进行了网站访问压力测试,通过数据的收集和分析,验证系统在加快网站访问和提高服务器稳定性的作用。
  本次压力测试我们将两种情况,一种是直接在web网站上压力测试,另一种是在基于web站点之上的CDN架构上压力测试。客户请求数为100*100,在我们将通过多次测试获取其结果的平均数。在Squid服务器Linux系统中,一般安装好Apache后可以直接执行ab命令,下面为部分测试结果图。
  蓝色部分为直接在Web网站上的测试数据,而红色部分为搭建CDN后的测试数据。图5.5为两种情况请求时间、处理时间、等待时间和总时间的柱状图。
  在之前的ab测试结果中,我们还能得出下面一组数据:总并发数的百分比客户的响应时间。同样蓝色部分为直接在Web网站上的测试数据,而红色部分为搭建CDN后的测试数据。
  图4 CDN搭建前后百分比客户响应时间对比图
  从上述搜集和整理的数据我们可以明显看出,在搭建CDN后各项指标的响应时间基本上缩短为了原来的一半。这些数据的结果能够充分的表明:在处理高并发访问时搭建CDN架构能明显的缩短网站访问时间,加快网站访问速度。
  四、结束语
  本文提出的CDN内容分发系统设计方案,充分利用了现有的网络结构,结构简单,是现阶段十分有效的CDN实现形式。但当前Squid服务都只进行了最简单的缓存策略配置,在后续研究中希望能够实现根据不同种类互联网内容提供商站点的实际流量分布情况进行缓存策略配置,从而达到更优秀的缓存效果。
  参考文献:
  [1]吕智慧,杨舰,张世永,钟亦平,“面向宽带网络的服务网格研究与实现”[M].北京:清华大学出版社,2003
  [2]张涛,刘志宏.三网融合背景下的 CDN 融合演进[J]. 信息通信, 2011
  [3]聂秀英.CDN 业务发展现状及发展趋势[J]. 现代电信科技, 2012
  [4]刘爱洁.负载均衡技术浅析[J].電信工程技术与标准化,2002
  [5]余红梅,樊自普.CDN 架构下流媒体代理缓存策略的研究[J].电子测试,2010
  作者简介:
  蒋黎明,(1983-),博士,讲师,湖南永州人,研究方向为网络安全与web应用技术。
其他文献
【摘 要】本文以《高职院校校企合作管理系统》的部署为例,阐述了类似系统部署中的方式、方法和重点问题,希望对其他院校系统部署有所帮助。  【关键词】部署;Servlet容器;EJB容器;JavaDB;Glassfish_v3  本文主要对《高职院校校企合作管理系统》系统的部署方式进行介绍,包括对与部署相关的硬件和软件等相关技术的介绍。一套办公系统如果只完成开发阶段,仅仅是一段代码,只有将其在实际环境
期刊
【摘 要】电子政务系统关系到国家信息安全,运行中受各类因素威胁影响系统信息安全与应用安全,解除这些安全威胁是保障电子政务系统顺利运行的关键。本文介绍了电子政务系统所面临的安全风险,基于分域防护思想阐述了电子政务系统安全体系结构的设计情况,希望能为政务系统信息安全建设提供参考。  【关键词】电子政务系统;安全体系结构;分域防护  信息技术的普及与应用推动着当前电子政务蓬勃发展,虽然电子政务有诸多便利
期刊
一、系统改造的背景及现状  随着高清电视节目的迅猛发展,区县电视台的节目制作系统也面临着升级换代。一方面,为今后本台节目高清素材做准备;另一方面,为今后高清节目播出做准备。国家广电总局于颁布了《广播电视安全播出管理规定》(总局第62号令),进一步明确了各区县广播电视台全台网建设的标准,节目制播发展的方向。江津区广播电视台原有制作系統为2008年建设,都是标清系统,无媒资系统;。已完全无法满足台内实
期刊
【摘 要】FPAG即现场可编程门阵列,其是在GAL、PAL和CPLD等一系列可编程器件的基础上发展而来的产物。作为专用集成电路的一种半定制电路,FGPA的应用既弥补了定制电路的不足,又克服了初始可编程器件的门电路数有限的缺点。本文以基于FPGA的增量式编码器接口电路设计作为研究对象,通过对增量式编码器的概念和优点进行阐述,在分析其接口电路设计基本原理的基础上对基于FPGA的增量式编码器接口电路的设
期刊
【摘 要】高等院校实验室经常会用到电子示波器,但学生实验用的最多的只是双踪示波器。本文就普通高校实验室可能会用到的一些示波器做一简单地介绍。  【关键词】高校实验室 示波器  在时域信号测量中,电子示波器无疑是最具代表性的典型测量仪器。它可以精确重现作为时间函数的电压波形(横轴为时间轴,纵轴为幅度轴),不仅可以观察相对于时间的连续信号,也可以观察某一时刻的瞬间信号,这是电压表所做不到的。我们不仅可
期刊
【摘 要】在黑龙江职业技术学院现行的教育评优工作中,绝大多数工作由人工完成,需要分配大量人力,对正常的工作造成影响且具有较高的成本;同时,由于评优工作本身较为复杂的流程,手工方式极有可能造成遗漏或错误,影响结果的正确性和公正性;再次,由于手工方式工作效率相对较低,整个评优工作往往1到2个月的时间才能完成。针对上述问题,结合该校在办公自动化建设方面的具体需求,本文针对模块代码实现进行分析,希望对类似
期刊
【摘 要】目前,我国农业缺水的严峻形式使得实施精准灌溉势在必行,其前提条件就是准确掌握影响农作物水势的各类微环境信息,其中CO2浓度是很重要的参量。小波分析理论因其良好的时间-频率特性近年来在信号处理领域得到了越来越广泛的应用,本文运用小波分解与重构分析由大田环境中获取的CO2浓度信息,由仿真结果能比较清晰的看出其发展趋势,充分证明了运用小波理论来分析农作物CO2浓度弱信号的发展趋势是一种非常有效
期刊
【摘 要】光伏发电系统是通过光伏电池将太阳光能转换为电能的发电系统。本文通过测试光伏电池输出特性曲线分析出要想提高光伏发电系统的效率,增强系统的稳定性,使发电系统的性能得到优化,就要使输出功率跟踪最大功率点,这就需要MPPT ( maximum power pointtracking)控制来实现。  【关键词】光伏发电系统;最大功率点;跟踪  目前光伏发电系统功能还不够完善,由于成本要求,较少采用
期刊
【摘 要】在电视台中,存储的多媒体资料的实用和安全性是最重要的,因为这种无形的资产是电视台花费数年积累的,是很有价值的。本文研究了存储管理技术在电视台的应用,可以给相关工作人员作为参考。  【关键词】近线储存 NAS SAN  存储技术被使用于电视节目的整个过程,它是伴随着电视技术的发展而得到发展的。而在一个电视节目的流程中,不仅节目最终的保存环节要用到存储技术,包括拍摄节目,也包括制作节目,以及
期刊
【摘 要】随着信息技术的快速发展,数字影像技术给人们的生活带来了全新的体验,在人们的日常生产生活中发挥着越来越重要的作用,对于传统的生活模式造成巨大冲击。数字影像技术涉及到生活的方方面面,如教育、军事、医疗、艺术等,在未来有些非常广阔的发展空间。本文主要介绍了数字影像技术的相关概念,说明了数字影像技术在我国未来的社会发展中的应用以及数字影像技术应用中的责任问题。  【关键词】数字影像技术 发展 应
期刊