基于Nginx高并发Web服务器负载均衡策略的研究与改进

来源 :长安大学 | 被引量 : 18次 | 上传用户:sf45df
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在大规模WEB并发访问过程中,为保证用户请求得到及时、准确的响应,一般采用多服务器集群技术。作为其工作核心,负载均衡算法负责将来自客户端的大量并发请求均衡地分配到后端服务器,其性能好坏直接影响服务器集群的工作效率。在目前并发WEB服务器的实现技术中,Nginx并发处理能力强,可伸缩性好,从而得到了广泛的应用。本文在研究Nginx负载均衡算法的基础上,提出了两种改进算法,具体的工作内容如下:  (1)在分析Nginx源代码的基础上,研究了Nginx内置的负载均衡策略,发现该策略比较单一,不能根据后端服务器节点的实时负载信息对用户请求进行动态分配。综合多业务环境的特征及异构集群的必要性,提出了一种基于RoundRobin的动态负载均衡算法(HDWP)。该算法通过实时的收集和处理来自客户端的负载请求,将请求进行分类,并转化为相应的权值,然后根据权值的大小对用户请求进行分配。在Linux系统下通过搭建异构集群对该算法及Nginx内置的三种负载均衡策略进行测试,实验结果表明,该算法确实在平均响应时间和实际并发数两个性能指标上要优于Nginx内置的负载均衡策略。  (2)在HDWP算法的基础上,结合Markov链及排队论的相关理论,本文提出了基于多维Markov预测的排队模型的HDWPM算法。该算法主要是对来自客户端的负载请求进行Markov预测,判断它是否会造成各业务集群超载,如果会造成各业务集群超载,那么就不对该请求做出响应。否则,将此请求根据每个服务器前的排队队列长度和后端服务器的负载情况在各业务集群内部进行调度。通过测试对比发现,该算法相对其它负载均衡策略在一定程度上缩短了平均响应时间并提高了用户的实际并发连接数。
其他文献
随着技术的进步以及各种终端设备的普及,人们对无线通信数据传输速率以及服务质量提出了更高的要求。面对更高速、更可靠的数据传输要求和紧缺的无线频谱资源,处于免费频段、
南昌联通本地传输网经过多年的大力建设已初具一定的规模,其主要是以移动业务配套网发展起来的。近年来,随着网络业务的发展及电信运营商向多业务发展的需求转变,南昌联通现有的
现如今通信技术越来越多地深入人们生活的方方面面,对通信资源的需求也以爆炸性的趋势不断增长,这就要求更好地利用通信资源,小小区的部署就是其中不可或缺的一个方面。为了
记录管理系统是捣固车的重要组成部分,记录仪又是记录管理系统的核心组成部分。目前我国使用的主要是进口的机械式记录仪,这种记录仪在使用过程中存在如卡纸、卡笔、抗震性差
摘要:由于我国冬季下雪比较频繁,下完雪开始的低温雨雪冰冻灾害,产生了难以预料的影响。大范围的雨雪、冰冻和强降温天气对交通运输、能源供应、电力传输、农业及人民群众生
模糊C均值(FCM)聚类分析作为非监督模式识别的一个重要分支,在模式识别、数据挖掘、计算机视觉以及模糊控制等领域具有广泛的应用。该算法是一种基于目标函数的聚类算法,有着
近些年来,移动通信技术飞速发展。第四代移动通信技术大规模普及商用,第五代移动通信技术也在广泛研究之中,Wi-Fi信号更是遍布大街小巷。射频通信技术的快速发展也带来了许多
近年来,随着移动通信业务的普及,手机等移动终端设备已逐渐渗透到人们生活的方方面面。然而,公众在享受移动语音业务带来的方便快捷的同时,也面临着语音通话中不可忽视的安全
数字喷泉码是针对大规模数据分发和可靠广播的应用特点而提出的一种新的信道编码方案,近年来受到了学术界和产业界的广泛关注。为了提高喷泉码的纠错性能,论文在分析其编码结
随着无线业务需求的快速增长,第五代移动通信系统研究正全面进行。近年来,滤波器组多载波(Filter Bank Multi-Carrier, FBMC)、广义频分复用(Generalized Frequency Division