服务器负载均衡国内外研究现状
时间:2016-12-18 10:37 来源:毕业论文 作者:毕业论文 点击:次
负载均衡是 20 世纪 80 年代以来的研究热点,经过大量研究人员的深入研究,负载均衡技术得到飞速的发展。 国外许多厂商推出了专用于集群系统的负载均衡器,Cisco 的 Local Director 使用了最小连接算法和快速响应算法,把请求分配到实测最快的服务器;Intel 的网擎系列中的7190 多址负载均衡器采用快速响应算法,可用于远程负载均衡服务;IBM 的 Network Dispatcher 选择当前连接数量最少的服务器作为请求分配的目标。此外,目前成熟的集群系统如 Microsoft 集群、WebSphere等都提供了有效的负载均衡方案。4483 1.2.1 WebSphere Application Serve 基于Java的应用服务器, 整合企业数据和事务以用于动态电子商务环境。 包括高级集群能力和Web服务特性。 WebSphere®Appl icat ion Server V6.1是IBM®WebSphere软件平台的基础。 它提供了面向服务架构(SOA)所需的安全、 可伸缩、 富有弹性的应用程序基础设施。 通过新的特性包简化了使用WebSphere Application Server 6.1的方法。 您可以下载最新的开放标准和创新技术。 利用业内主要的Java™ 2 Enterpr ise Edi t ion (J2EE™)1.4和Web服务应用程序平台来帮助构建、运行、 整合和管理动态的随需应变的业务应用程序。 通过一组简单的工具和接口, 迅速轻松地构建和部署可重用的应用程序服务。 在可靠、 可伸缩、 高度可用的环境中运行服务, 确保不会因应用程序宕机而错失商业良机。 以富有弹性、 基于标准的安全性基础设施保护应用程序和数据, 这样的基础设施将消除漏洞隐患, 同时最大化开发人员生产力。 通过基于标准的消息传递和最新的Web服务标准来重用软件资产并扩展其范围, 使用强大、 易用的管理和监控工具轻松管理应用程序。 随着需求的演进而发展,利用核心资产和技能,现有数百种IBM和业务合作伙伴产品均构建于WebSphere Application Server的基础之上。 支持的操作系统: AIX、 HP Unix、 i5/OS、 Linux、 Sun Solaris、 Windows。 1.2.2 Microsoft Cluster Services Microsoft 服务器提供了三种支持群集的技术:网络负载平衡 (NLB)、组件负载平衡 (CLB) 和 Microsoft 群集服务 (MSCS Microsoft Cluster Services)。 按照侧重点的不同,可以把Linux集群分为三类。 一类是高可用性集群,运行于两个或多个节点上,目的是在系统出现某些故障的情况下,仍能继续对外提供服务。高可用性集群的设计思想就是要最大限度地减少服务中断时间。这类集群中比较著名的有Turbolinux TurboHA、Heartbeat、Kimberlite等。 第二类是负载均衡集群,目的是提供和节点个数成正比的负载能力,这种集群很适合提供大访问量的Web服务。负载均衡集群往往也具有一定的高可用性特点。Turbolinux Cluster Server、Linux Virtual Server都属于负载均衡集群。 另一类是超级计算集群,按照计算关联程度的不同,又可以分为两种。一种是任务片方式,要把计算任务分成任务片,再把任务片分配给各节点,在各节点上分别计算后再把结果汇总,生成最终计算结果。另一种是并行计算方式,节点之间在计算过程中大量地交换数据,可以进行具有强耦合关系的计算。这两种超级计算集群分别适用于不同类型的数据处理工作。有了超级计算集群软件,企业利用若干台PC机就可以完成通常只有超级计算机才能完成的计算任务。这类软件有Turbolinux EnFusion、SCore等。 a.网络负载平衡 网络负载平衡充当前端群集,用于在整个服务器群集中分配传入的 IP 流量,是为电子商务 Web 站点实现增量可伸缩性和出色可用性的理想选择。最多可以将 32 个运行 Windows Server 2003 系列产品的计算机连接在一起共享一个虚拟 IP 地址。NLB 通过在群集内的多个服务器之间分配其客户端请求来增强可伸缩性。随着流量的增加,可以向群集添加更多的服务器,任何一个群集最多可容纳 32 个服务器。NLB 在为用户提供连续服务的同时还提供了高可用性,即自动检测服务器故障,并在 10 秒内在其余服务器中重新分配客户端流量。 (责任编辑:qin) |