基于Nginx的负载均衡优化在DRC集群中的应用

来源 :成都理工大学 | 被引量 : 0次 | 上传用户:limeijian168
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的发展,互联网的用户数持续上涨,人们的上网时间越来越多,上网方式也是多种多样,Web服务器在单位时间内处理的请求数也会不断增加,因此,对各个服务器处理高并发的能力也是一个巨大的挑战。与此同时,网络所产生的数据呈指数级增长,如何有效的实现数据对接、数据管理和数据共享,成为大数据时代愈发突出的问题。为了解决这一类和数据相关的问题,苗放教授于2012年提出了一种面向数据的体系结构(Data Oriented Architecture,DOA)。DOA是建立在云计算基础之上,面向数据和以数据为核心,通过数据注册中心(Data Register Center,DRC)和数据权限中心(Data Authority Center,DAC)来对数据进行统一的管理,提供了一种高效安全的数据管理服务。DOA的核心部件DRC是直接负责数据管理的模块,在整个体系结构中起着重要的作用,因此DRC的性能将会直接影响DOA的性能。  由于所有的数据交互都会通过数据注册中心DRC,所以DRC中的数据访问量必定会非常大,因此为了给用户提供高效可靠的数据服务,DRC在设计和实现上必须采用集群技术作为前提保障。Nginx因其优秀的服务器性能,越来越多的公司用Nginx服务器代替原有的服务器,其优秀的负载均衡策略,也得到很多社区的关注,所以本论文为DRC集群设计了一种基于Nginx的负载均衡策略。Nginx内置的负载均衡算法都是静态的,已经不能满足需要,而内置的加权轮询算法是一种很好的调度算法,所以本文将其修改成为动态考虑服务器剩余性能的动态加权轮询算法,形成一种动态的加权轮询负载均衡方法,进一步提高了DRC集群的性能。  本文的研究内容如下:  (1)介绍了本文的选题背景和意义,并根据论文研究内容介绍了DOA的核心DRC、Nginx和负载均衡技术的发展。  (2)核心部件DRC是保障DOA体系架构稳定健壮的前提,因此研究并学习了集群技术、负载均衡和Web服务器等技术,为DRC集群提出了一种基于Nginx的负载均衡策略。  (3)深入学习了Nginx服务器的负载均衡算法:IP-Hash算法、加权轮询算法和加权最小连接数算法,总结发现这些算法都是静态的负载均衡算法,无法充分发挥集群的性能。因此,本论文在对Nginx源码和负载均衡策略深入学习之后,提出了一种改进的动态加权轮询算法,优化负载均衡,提高了DRC的并发访问量和吞吐量。  (4)设计并实现了DRC集群负载均衡服务器,并将改进的动态加权轮询算法应用到设计方案中。再用工具测试DRC集群的性能,对比验证了动态加权轮询算法确实可以提高DRC服务器集群的性能。  本文的创新点及成果如下:  (1)从DOA架构出发,根据DRC的实际需求和特点,为DRC集群设计了一种基于Nginx服务器的高可用的负载均衡服务器集群。  (2)学习Nginx服务器的负载均衡算法,提出了一种改进的动态加权轮询算法,改进Nginx服务器,进一步提升了DRC集群的访问性能。
其他文献
无线传感器网络(Wireless Sensor Networks, WSN)是物联网的基础网络,具有非常广阔的应用前景,同时也是科研领域的研究热点。无线传感器网络中关于研究分布式访问控制模块的
Web服务技术和语义网技术是万维网发展的两个重要趋势。Web服务是通过Internet标准技术传递的、松散耦合的软件组件、是在网络上可被访问的程序。随着网络上Web服务数量与种
本文按照某电力呼叫中心系统的监控需求,设计并开发了一套分布式呼叫中心的监控系统,能够利用监控目标系统保存的日志信息获取了目标系统的原始信息,并将获取的信息进一步处
文件传输时间的长短是评判一种传输机制传输效率的直接因素。本文针对如何提高大数据量文件的传输效率提出了一种新的传输方式。目的是为了缓解文件传输时网络发生拥塞或因带
近年来,海量视频数据的出现给视频存储以及视频内容分析带来较大的挑战。在视频内容分析中,目标通常是我们关注和研究的重点,如何将这些感兴趣的目标从背景中分离出来,是计算
随着软件技术的发展和软件规模的不断扩大,传统软件开发方法存在的先天不足开始显现出来。软件管理专家根据不同的实践经验加以总结,在原有模型的基础上提出了模型驱动架构、
图像在实际获取的过程中,由于天气、个人的拍摄水平、相机的因素、光照以及相机与被拍摄物体之间发生相对运动等原因导致图像模糊。有效地提取出局部模糊图像的模糊区域,可以
热红外图像与可见光图像融合是计算机视觉领域的一个基础问题,它采用一些算法提取出不同波段图像的特征,将它们融合在一起,使得融合后的图像更加清晰、信息更加全面,更便于人
随着信息技术的迅速发展、经济全球化趋势不断地加剧以及企业客户需求的不断变化,企业对加强技术的改进、提高管理的创新和提高竞争力提出了十分迫切的需求。然而企业生产管理的核心是生产计划调度问题是否能够获得优化解,因此,多年来,优化调度方案的研究一直是国内外许多学者们的关注热点。考虑调整时间的调度问题是指当设备加工不同工序时,设备需要进行自身调整,调整时间不仅与当前要加工的工序有关,而且还与之前加工过的工
随着数据挖掘技术的发展和数据挖掘工具的大量出现,人们对自己隐私的保密性要求也变得越来越迫切。如何在保证个人隐私的前提下进行数据挖掘,已经成为一个迫切需要解决的问题