论文部分内容阅读
Internet的快速增长,使web 应用成为目前最重要、最广泛的应用,需要更高性能的web 服务器提供更多用户的web 服务,因此,web 服务器面临着访问量急剧增加的压力,对其处理能力、响应能力等带来更高的要求。但是,通过一台高性能计算机已经很难满足日益增长的服务质量要求,提供可扩展、高可用和高性能的Web 服务。Web 服务器集群技术已经成为解决这一问题的有效方法。Web 服务器集群是指多台服务器同时运行同一个web 应用同时提供服务,前端负载均衡器利用某种负载均衡策略将众多的访问请求分散到不同服务器上进行处理,目的是增加服务的稳定性和缩短服务的响应时间。其中负载均衡是构建集群中很重要的一种技术。负载均衡技术提供了一种扩展服务器带宽和增加服务器吞吐量的廉价有效的方法。目前常见的负载均衡算法有:轮转法、加权轮转法和最快连接法等。这些算法大多属于静态算法,没有优化的策略,很难只是通过即使复杂的静态负载调度方案达到系统的负载均衡。
本文对web 服务器负载均衡技术进行了深入的研究。分析了HTTP协议工作原理和集群负载均衡技术原理,得到影响web 访问服务的各种因素和web 服务器负载均衡的工作模型。并在以上基础上提出了一种改进的负载均衡算法,新算法是一种基于内容的负载均衡算法,结合动态反馈负载均衡算法,它将用户请求分为静态请求和动态请求,静态请求主要考虑访问局部性,动态请求主要考虑负载均衡,并且通过系统参数调节控制集群系统的有效运行。
在理论分析的基础上,利用Java语言实现了web 服务器负载均衡系统,进行了仿真实验。通过实现结果证实新算法相对传统算法能充分利用现有的软硬件资源,提高了服务器性能,使服务资源得到最大效率的利用,是目前解决web 服务器负载不断增加的一种有效方法。