论文部分内容阅读
随着Internet的高速发展和网络应用的爆炸性增长,用户并发访问数量和网络服务器负载都呈指数性增长,这对服务器的处理能力、响应能力等都提出了很高的要求。由于服务器的物理内存、CPU处理速度和操作系统等方面存在限制,服务器无法满足日益增加的网络流量。为了避免服务器处于超载状态,利用服务器集群技术和负载均衡技术是一个有效的解决方案。负载均衡技术有多种实现方式,前人也提出了很多经典的负载均衡算法,如轮询算法、加权轮询算法、最少连接数算法、加权最少连接数算法等。但这些负载均衡算法也存在服务器的综合负载表述不够准确、权值手动设置为一个固定值等不足之处,本文针对已有经典算法的缺陷,做了以下方面的研究:1.论述服务器集群负载均衡技术的研究意义,并对国内外服务器集群技术和负载均衡技术的发展趋势做了总结和分析。2.深入研究服务器集群技术和负载均衡技术,重点论述了IP层负载均衡技术的三种实现方式和四种经典的负载均衡算法,并对这些负载均衡方式和算法的优缺点做了分析和对比。3.在上述研究的基础上,论述了IP层NAT负载均衡方式的功能模块,分析了影响负载均衡算法性能的因素,并针对已有经典算法的不足之处提出了一种新的负载均衡算法——自适应权值最小负载(简称‘’AWLL")算法。在实现上,根据服务器的负载状态采取不同的负载均衡策略,并且综合考虑服务器的各项性能指标和当前活动连接数,更准确的反映服务器负载状态,提高负载均衡算法的效率和精度。另外,集群系统根据服务器的负载情况动态地调整服务器权值,再按照权值调节服务器负载,使服务器集群达到负载均衡。4.基于OPNET网络仿真软件在进程域设计自适应权值最小负载算法,实现进程域、节点域、网络域三层建模仿真,并在相同环境下对多种经典负载均衡算法进行仿真对比。仿真结果表明,使用自适应权值最小负载算法后服务延迟明显降低,集群服务器上的负载基本处于一种相对平衡的状态,服务器资源得到了有效的利用,自适应权值最小负载算法具有一定的高效性和可靠性。