网络负载平衡 Web 服务器(转)

发表于:2007-06-30来源:作者:点击数: 标签:
为提高 Web 站点的 可靠性 ,并增加站点容量,我们部署了四个 网络 负载平衡 (NLB) Web 服务器 ,这是 Windows 2000 操作系统中两项群集技术中的一种。作为 Windows NT Server 4.0 企业版的 Microsoft Windows NT 负载平衡服务 (WLBS) 的后续产品,NLB 在一个
为提高 Web 站点的可靠性,并增加站点容量,我们部署了四个网络负载平衡 (NLB) Web 服务器,这是 Windows 2000 操作系统中两项群集技术中的一种。作为 Windows NT Server 4.0 企业版的 Microsoft Windows NT® 负载平衡服务 (WLBS) 的后续产品,NLB 在一个负载平衡群集中可支持多达 32 个节点,并使所有节点如同一个服务器那样进行工作。

下面我们详细讨论这方面的内容。

NLB 在由多个提供 TCP/IP 服务的服务器组成的服务器组(群集)中分配传入的 IP 通信量。它对整个群集使用一个公用虚拟 IP 地址,并对群集的多个服务器中透明分配客户端请求。群集中的每个服务器可以处理预设比例的负载,或者在所有服务器之间均衡分配负载(我们就用这种方法)。

群集中的某个服务器可能失败,或由于常规维修及系统升级而脱机。这种情况下,为了保证不中断对传入的客户端请求提供服务,NLB 自动把负载重新分配到其余服务器上。

如果网站通信量增加,NLB 可以方便地为 NLB 群集增加更多的 Web 服务器,以此为额外增加的负载增加容量。若要扩展 Web 服务器群,超过 32 节点,NLB 可以和其它负载平衡技术结合使用,比如 Round-Robin DNS (RRDNS)。实际上,许多组织已使用这种负载平衡组合 - NLB 和 RRDNS - 来扩展其具有数百、甚至数千台服务器的 Web 群。

有关这些负载平衡技术如何工作及如何设置网络负载平衡 Web 服务器方面的详细信息,请参阅文章构建高度可靠和可伸缩的 Web 群。

订单处理服务器
在多数电子事务站点的工作流程中,经常有可以异步运行的操作,如下订单和履行订单。使 Web 应用程序的某些操作异步运行,可以通过降低 Web 服务器的资源争夺而使 Web 应用程序的响应更快。结果可以提高站点的使用效果、可伸缩性、可靠性和可用性。

若要支持异步操作,需使用 Windows 2000 Advanced Server 以及 Microsoft 消息队列 (MSMQ)。

原文转自:http://www.ltesting.net