`
yesjavame
  • 浏览: 679438 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

基于软件实现网站负载均衡(1)

阅读更多
基于软件实现网站负载均衡(1)

[ 作者: 仲季 添加时间: 2001-5-21 下午 06:09:01 ]


来源:www.ccidnet.com

每个网站都希望系统高效能且易于扩展,然而,当与复杂设备结合使用时,常常需要昂贵的资金投入,人们往往难以承受。目前,主要使用多个相对廉价的服务器通过均衡负载解决上述问题。对于以Windows为核心构建Web服务器的网站来说,微软的Application Center 2000的负载均衡的功能比较简单。但Application Center 2000声称,它将会基于软件来实现网络的可扩展性,以便适用于IT专业领域。

Application Center 2000集成了许多功能,其核心功能是提高网站的可靠性与可扩展性,使网站能基于软件来实现功能分组和负载均衡,管理一组服务器就像管理一台服务器一样容易。在初始化阶段,配置和保持服务器组中各部分的同步不困难,比如设置HTML、image和活动的服务器页面等,这是该产品最突出的特征之一。一旦开始运行,如同在模拟负载试验期间验证的那样,服务器组大大提高了可靠性和可扩展性。

非“简洁安装”
安装该产品不容易,即便使用了必需的补丁程序,按照微软文档中详细描述的步骤,仍需进行多次尝试才能完成软件的安装。由于这是一种新的体制,所以很难实现“简洁安装”。按照操作向导,首先建立一个通用页面组、一个COM+应用组和一个COM+路由组。试验中,主要考察的是页面组。在选择了网组类型并命名之后,可以指定负载均衡的形式。服务器组中的每个服务器上都有两块网卡,Application Center 2000主要靠它们来实现网络负载均衡。同时,它还允许使用第三方硬件,负载均衡器。如果真有这样的产品,Application Center 2000的价值就会降低,但至少还有一些特点(如良好的复制和服务器状态监控功能) 是可以使用的。试验中仅仅考察正常网络负载均衡,不考虑外部的因素。

简单操作
服务器组的基本管理操作相对比较简单。Application Center 2000使用人们熟悉的微软管理控制台(MMC)的操作界面。使用客户安装的软件,管理器能够从另一系统执行。基于Web的界面可使系统管理员进行远程操作,而对系统比较生疏的人,则可使用命令行界面进行操作。有趣的是,一些重要的命令通常只通过命令行方式进行操作。在系统正常操作的情况下,一些基本操作,如建立一个服务器组, 然后添加、删除以及组中服务器可用性管理和状态维护等,MMC都能很好地完成。

Application Center 2000使用基本循环的工作方式。 通过调整器可以改变每个服务器处理的数据传输总量,一旦超出这个总量,将无法进行有效的调整。网站管理人员能估算出如何组建服务器组,以实现基于URL形式的负载均衡。不过,该产品的缺点在于,仅能提供最基本类型的负载均衡。

人们喜欢Application Center 2000,主要在于其将简单的工作计划放在最前面,如DNS循环。这个功能用于申请被称为转寄请求的状态管理信息,如果这一状态信息需要保持,初始访问的服务器就被称为“粘性”服务器,组中那些收到终端用户其它请求的服务器将保存后来转发的用户状态信息。如果“粘性”服务器崩溃,问题将随之而来。比较起来,由硬件或软件集中管理状态信息将会使这个问题得到缓解。不过,若真如此,一旦出了问题,将会导致整个服务器组的崩溃。

内容同步与监控
尽管Application Center 2000负载均衡的功能相对简单,但它仍有许多有用功能,如内容同步功能突出。对于那些仅进行内容更改的典型网页开发者来说,它们是透明的。Application Center 2000最突出和最具有建设性的特点是,它具有众多的监控功能,很容易监控组中所有服务器的工作状态及工作的完成情况。在进行测试时,它能够处理突发式负载并根据需要添加或移除组中的服务器,我们能很容易地监视各种服务器的使用情况。只有当服务器的状态信息存储在微软的SQL服务器中时,多种分析和报告才成为可能。
分享到:
评论

相关推荐

    实现多服务器负载均衡

    使用网络地址转换(NAT)实现负载均衡是一种经济高效的方法,尤其是在软件实现的情况下。NAT技术允许将外部IP地址映射到多个内部IP地址,这样每次TCP连接请求都可以动态地使用其中一个内部地址,从而实现负载均衡。...

    使用DNS实现负载均衡.docx

    "使用DNS实现负载均衡" 在分布式系统中,负载均衡是一个非常重要的概念。它可以将来自客户端的请求分配到多个服务器上,以提高系统的整体性能和可靠性。常见的负载均衡方法包括基于硬件的负载均衡设备、基于软件的...

    基于SDN的动态负载均衡策略_刘毅.pdf

    《基于SDN的动态负载均衡策略》是一篇探讨如何在软件定义网络(SDN)环境中解决控制器负载不均衡问题的研究文章。SDN是一种新型的网络架构,它将控制平面和数据平面分离,允许集中化的网络管理和策略制定。然而,...

    实现基于nginx的tomcat负载均衡和集群配置

    Nginx可以通过以下几种方式实现负载均衡: 1. **轮询(Round Robin)**:每个请求按顺序分配到不同的后端服务器,如果所有服务器都忙,则等待,直到有服务器空闲。 2. **权重轮询(Weighted Round Robin)**:可以...

    交换机实现网络负载均衡的设计与实现毕业论文.docx

    本文总结了交换机实现网络负载均衡的设计与实现的毕业论文,主要介绍了负载均衡技术在大型交换式园区网中的应用、ISO/OSI 七层参考模型中的负载均衡技术、基于交换机的负载均衡技术的设计与实现。 一、负载均衡技术...

    负载均衡实现的方法

    4.软件方式,通过一台负载均衡服务器进行,上面安装软件。这种方式比较灵活,成本相对也较低。 负载均衡技术是建立一个高负载 Web 站点的关键性技术。它可以解决服务器的 CPU、I/O 处理能力很快会成为瓶颈的问题。 ...

    软件级负载均衡介绍

    软件级负载均衡是指通过软件实现的负载均衡技术,主要用于提高网络应用的性能和可用性。相较于硬件负载均衡器,软件级负载均衡具有成本低、灵活性高等优势。本文主要介绍三种常用的软件级负载均衡工具:LVS、HAProxy...

    Linux下快速实现负载均衡.pdf

    Linux 下快速实现负载均衡 本文主要阐述如何在 Linux 系统下快速实现负载均衡,介绍了使用 LVS(Linux Virtual Server)搭建负载均衡集群的原理和实现方法。 一、负载均衡的定义和原理 负载均衡是指将外部请求分配...

    基于Linux虚拟服务器的负载均衡

    2. **Network Address Translation (NAT) 模式**:LVS作为网络层的透明代理,对外提供统一的IP地址,通过修改数据包的源或目标IP地址实现负载均衡。 3. **IP Tunneling (Tunnel) 模式**:LVS将原始的数据包封装在一...

    Web负载均衡解决方案-HAproxy+keepalived实现高可用负载均衡.docx

    本文将对 Web 负载均衡解决方案进行详细介绍,该解决方案基于 HAproxy 和 keepalived 实现高可用负载均衡。HAProxy 是一种提供高可用性、负载均衡以及基于 TCP 和 HTTP 应用的代理,可以支持虚拟主机,免费、快速...

    负载均衡器技术Nginx和F5的优缺点对比

     在一台服务器的操作系统上,安装一个附加软件来实现负载均衡,如Nginx负载均衡(我们管理系统平台使用的也是这款均衡器)。它的优点是基于特定环境、配置简单、使用灵活、成本低廉,可以满足大部分

    大型网站架构系列:负载均衡详解

    1. 链路层负载均衡:基于MAC地址或IP地址的负载均衡,通常在物理网络设备如交换机上实现。 2. 网络层负载均衡:基于IP协议的负载均衡,例如通过修改DNS解析来实现。 3. 传输层负载均衡:基于TCP/UDP协议的负载均衡,...

    使用Quagga实现Linux负载均衡.pdf

    在一些中小型的网络中,我们也许并不需要购买昂贵的硬件设备,通过使用现有资源同样可以实现负载均衡。 平等开销路径的负载均衡当一台路由器通过多种路由协议(或路由选择协议,如RIP、RIPv2、IGRP、EIGRP、OSPF)...

    Linux环境下负载均衡集群的实现.pdf

    本文主要讨论了 Linux 环境下实现负载均衡集群的方法。负载均衡集群可以在多台网络设备之间合理分配业务量,使设备充分发挥其处理能力,得到了广泛应用。 首先,作者介绍了 Tomcat 和 Apache 的局限性。当 Tomcat ...

    使用Nginx轻松实现开源负载均衡

    Nginx不仅可以做四层负载均衡(基于TCP/UDP协议),还可以实现七层负载均衡(基于HTTP/HTTPS协议),根据请求的内容进行智能分发。通过配置不同的负载均衡策略,如轮询、权重分配、最少连接数等,可以灵活地调度后端...

Global site tag (gtag.js) - Google Analytics