中小企业web服务器的的负载均衡集群方案设计+脚本代码(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

中小企业web服务器的的负载均衡集群方案设计+脚本代码(3)


1.3 论文研究内容及结构

论文共分为五章,具体内容安排如下:
第一章 前言
介绍了论文课题提出的相关背景,以及其研究意义,并对课题进行的简要的分析总结。简要的介绍了国内外负载均衡的发展情况,研究情况。
第二章 负载均衡机器相关关键技术
介绍了集群的定义,分类及其优越性。负载均衡的定义,分类,以及负载均衡索要达到的目标还有负载均衡的实现方式。
第三章 常见的LVS模型
介绍了Linux Virtual Server(LVS)的三种实现方式NAT,TUN,DR以及它的特点,是实现整个课题的基础。并且介绍了LNMP平台的三个部分,Nginx,MySQL,PHP。
第四章 基于LNMP平台实现LVS的设计方案
对整个课题的设计规划进行说明,做好展开课题的准备,设置好应用开发环境以及应用所需环境的介绍。着重介绍了整个负载均衡系统的实现方法及配置,如何搭建。
第五章 Web负载均衡系统实现的演示
对整个服务器负载均衡方案进行测试以及演示。
第二章 负载均衡及其相关技术
2.1 集群概述    
    2.1.1 集群的定义
        集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多。
        集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。
    2.1.2 集群的分类

集群分为同构与异构两种,它们的区别在于:组成集群系统的计算机之间的体系结构是否相同。集群计算机按功能和结构可以分成以下几类:
            高可用性集群 High-availability (HA) clusters
            负载均衡集群 Load balancing clusters
            高性能计算集群 High-performance (HPC) clusters
            网格计算 Grid computing
        
a.高可用性集群
    一般是指当集群中有某个节点失效的情况下,其上的任务会自动转移到其他正常的节点上。还指可以将集群中的某节点进行离线文护再上线,该过程并不影响整个集群的运行。
b.负载均衡集群
    负载均衡集群运行时,一般通过一个或者多个前端负载均衡器,将工作负载分发到后端的一组服务器上,从而达到整个系统的高性能和高可用性。这样的计算机集群有时也被称为服务器群(Server Farm)。一般高可用性集群和负载均衡集群会使用类似的技术,或同时具有高可用性与负载均衡的特点。
Linux虚拟服务器(LVS)项目在Linux操作系统上提供了最常用的负载均衡软件。
c.高性能计算集群
    高性能计算集群采用将计算任务分配到集群的不同计算节点而提高计算能力,因而主要应用在科学计算领域。比较流行的HPC采用Linux操作系统和其它一些免费软件来完成并行运算。这一集群配置通常被称为Beowulf集群。这类集群通常运行特定的程序以发挥HPC cluster的并行能力。这类程序一般应用特定的运行库, 比如专为科学计算设计的MPI库。 (责任编辑:qin)