论文部分内容阅读
互联网用户数和网络流量的几何级数增长,对网络服务器的可扩展性和可用性提出了更高的要求。解决这方面的问题,便是本文研究和探讨的目的。传统的单服务器模式已经不能处理不断增长的负载。高性能服务器集群将成为实现高可扩展、高可用网络服务的有效结构。Linux是当今发展最为迅速并引起最多关注的操作系统之一。随着人们对Linux服务器依赖的加深,用Linux集群技术构建网络服务器就成为了未来网络服务器的发展方向之一。用集群技术构建网络服务器的基本思路就是把原先独立的服务器通过网络技术连接起来,作为一个整体(服务器集群)对外提供服务,并且要把到达的服务请求分配到集群中的各台服务器上,让它们均衡的分摊负载,缩短对访问的响应时间。在服务器集群的构建中其核心问题是实现服务器间的负载均衡,它直接关系到服务器集群的可扩展性和可用性。本文主要对用Linux集群技术构建网络服务器中的负载均衡问题进行了分析讨论;在Linux虚拟服务器构建网络服务器的基础上,提出了服务器集群的方案;最后就集群技术在WEB、MAIL等方面的应用做了深入的分析;在理论和实践方面有一定的意义。论文主要分为五部分:第一部分是选题的背景及概述,介绍了应用对服务器性能的要求,同时提出提高服务器性能的两种方案。第二部分是叙述了和本课题相关的集群与均衡理论,包括集群的定义、分类、发展,负载均衡技术的相关概念、均衡算法、均衡策略等。第三部分讲解了如何用Linux虚拟服务器构建集群系统,包括:LVS的结构、框架、核心软件、体系结构,实现LVS的三种方式等。第四部分是在Linux平台上实现集群的具体方法和过程以及对实际应用分析,包括:实现目标、软硬件环境、构建过程、系统测试,最后分析了WEB服务器集群、流媒体服务器集群、Cache服务器集群、邮件服务器集群等。第五部分是本课题的小结及尚需改进完善的问题,并且对下一步研究的方向做了展望。