导 师: 刘义
授予学位: 硕士
作 者: ();
机构地区: 广东工业大学
摘 要: 当下,互联网高度普及,互联网与传统行业的结合,使很多行业呈现新的发展态势,比如物流运输、电子商务等,更重要的是,互联网技术给人们的日常生活带来了翻天覆地的变化。在用户数量和上网时间都增加的情况下,很多站点的访问量持续上涨,这对各公司Web服务器的并发响应能力是一个严峻的考验,迫切需要人们探索新技术来提高Web服务器的整体性能。目前很多企业都倾向于采用多服务器策略来应对并发访问的问题,即利用集群为用户提供服务,集群可使用现有的服务器来搭建。集群是否能将海量的客户端连接请求通过某种策略有效地分发到各服务器上,是衡量一个服务器集群性能高低的重要标准。在整个过程中,负载均衡就是分发访问请求的过程。负载均衡问题也是集群系统中研究的核心问题。本文深入研究了Nginx的基本数据结构、配置文件、反向代理机制、负载均衡策略以及源码的模块化结构,并基于Nginx的加权轮询算法,提出一种动态负载均衡算法。该算法选取了CPU、内存、磁盘I/O和网络带宽作为负载指标,然后计算集群系统中各个节点的权值,并依据这些节点权值将客户端的访问请求分发给各服务器。同时,该算法还会监控集群中各节点的负载状况,如果发现集群出现负载不均,就降低负载较重的服务器节点的权值,从而使集群系统重新趋于负载均衡。在本论文中,还搭建了一个基于Nginx和Tomcat的测试环境,利用性能测试工具对第三方的fair算法、Nginx的加权轮询算法和本文的动态加权轮询算法这三种负载均衡策略的并发连接数和响应时间进行测试,通过对比实验结果,证明本论文提出的方案是可行有效的。与Nginx原有的负载均衡策略相比,本文改进的负载均衡算法更具有应用价值,主要表现在:(1)节点性能评估更完整,根据节点的负载信息计算节点的�
领 域: []