基于Nginx的Web集群负载均衡的研究与改进

来源 :中南民族大学 | 被引量 : 0次 | 上传用户:judge119
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网近年来飞速发展,日益完善的网络服务使得人们越来越频繁地通过网络处理生活中的事务,互联网的发展已经成为社会发展的重要驱动力。但是随着互联网用户以及访问量的剧增,服务器的工作能力受到了极大的考验,在一些业务复杂的Web网站中尤为突出,如何提高Web集群在高并发场景下的工作能力是需要解决的主要问题。目前解决上述问题的主要方案是增加服务器数量,通过构建应用服务器的负载均衡集群来分担服务器负载。在负载均衡的过程中,起到决定性作用的就是负载均衡算法。本文分析了负载均衡的研究现状,对动态负载均衡算法相关研究进行了总结和分析。本文结合实验室农产品质量安全追溯系统中Web集群负载均衡的需求,对多种负载均衡技术方案进行了比较研究,基于Nginx设计了改进的负载均衡算法。本文完成的主要工作如下:(1)在对Nginx架构模型、模块体系以及底层数据结构进行研究的基础上,分析了Nginx在upstream模块实现负载均衡的转发流程及负载均衡算法原理。针对Nginx加权轮询算法的不足之处研究了改进方案,分析和选取了对改进负载均衡算法可用的负载信息。(2)针对Nginx加权轮询算法没有动态考虑服务器性能情况的问题,设计了一种采用LA策略的动态加权轮询算法。算法根据后端服务器的状态周期性地调整服务器权值,并用负载方差设定负载调整的判断条件;在周期内采用基于学习自动机的策略,使用响应变化趋势优化权值,改善周期内负载不均衡情况。(3)针对负载信息集中管理导致性能消耗过大的问题以及本文实验项目的多业务环境,设计了基于请求的层次结构动态负载均衡策略。系统采用层次结构管理负载信息,子域之间采用基于熵的负载调节,子域之中针对请求资源需求的特殊性,结合服务器状态对请求分类进行负载均衡,在业务复杂的系统环境下提升了集群性能。(4)在项目平台上,对本文设计的采用LA策略的动态加权轮询算法、基于请求的层次结构动态负载均衡策略分别进行了实验和分析。实验结果表明,本文设计的算法与策略在性能上有较好的表现。
其他文献
目前,提高球阀的综合使用性能及使用寿命已成为阀门领域的研究热点。其中表面改性技术是应用最为广泛的一种解决办法。本课题以超音速火焰喷涂技术(HVOF)和多弧离子镀技术(PVD)相
<正>有这样一则小故事:一个并不热衷于绘画的小女孩在双亲的"热心逼迫"下,童年的大部分时间都在狭小的窗口边度过,摆在她面前的是五彩的画盘,寄于她手下的却是蔚蓝一片。她的
会议
偏心支撑结构弹性阶段刚度大,塑性阶段耗能能力强,是适用于高烈度震区的一种有效的抗侧力结构体系。首先介绍了偏心支撑耗能梁段内力分布特点和偏心支撑耗能机构,根据偏心支
伪狂犬病是由疱疹病毒科伪狂犬病病毒引起的多种畜、禽及野生动物的一种急性传染病。动物感染后表现为从隐性临床症状到严重的呼吸道和神经症状综合症。该病给世界养猪业造成
人体解剖学是研究正常人体形态结构的学科,属于生物科学中的形态学范畴,是医学生接触最早而又是专业性极强,以真实性知识为主的医学启蒙学科之一,但医学生们普遍认为解剖学学
运用统计学方法,对区域高等教育与区域经济发展水平进行相关性分析,结果表明,我国区域高等教育与区域经济发展水平之间的相关系数不仅整体较低,而且在高校扩招政策实施10年后
本研究采用分离涡方法(DES),选择SST-k-ω湍流模型,对一离心泵内流场进行了数值模拟,使用拓扑分析讨论了叶片壁面分离涡的生成及发展,并应用Omega涡识别方法研究了叶轮流场内