论文部分内容阅读
随着计算机的广泛应用和互联网技术的迅速发展,Web应用已经逐渐深入到人们工作和生活中的各个领域。集群(Cluster)技术的发展,有效的提高了Web应用的服务质量。特别是随着开源操作系统Linux的不断发展,各种基于Linux的高可用性集群和负载均衡集群相继产生,为满足日益增长的Web应用需求提供了多种经济实用的解决方案。Web服务器集群系统不但可以获得更高的负载承受能力,还可以获得更高的可靠性。 在Web服务器集群的设计中需要考虑集群系统的诸多相关性能,包括可靠性、负载均衡性、透明性、可伸缩性、可管理性和经济性等。目前各种各样的Web服务器集群系统已经在各行业中得到了比较普遍的应用,但是由于各种不同Web应用的具体要求和侧重点有所不同,运行环境和条件也存在差异,因此没有一种集群系统是可以满足所有Web应用的。所以在设计面向特定应用的Web服务器集群系统时需要具体问题具体分析,综合考虑各种因素以便采取最合适的解决方案。 本文的研究来源于深圳大学成教管理信息系统。成教管理信息系统中的网上选课子系统需要在短时间内承载非常大的Web访问量。本文在参照了Web服务器集群技术大量相关文献的基础上,深入细致的分析了选课系统的特点,然后结合现有系统在实际运行中表现出的不足,提出了一种分布式的Web服务器集群系统用于对现有选课系统性能进行优化和升级。本文对分布式Web服务器集群的结构和工作原理进行了探讨,并且设计了适合于选课应用的两级负载均衡机制,对负载调度器及其具体的负载分配算法进行了深入细致的研究,并在此基础上给出了集群系统关键功能的实现以及主要的实施步骤,旨在借此将分布式Web服务器集群的设计思想推广到其他类似的应用系统上,以提高Web服务的质量。 论文最后对所做的工作进行了总结,展望了分布式Web服务器集群的应用前景,并指出了进一步的研究方向。