Windows集群网络负载均衡

在接触负载均衡的时候,笔者先是在网络上进行负载均衡的搜索,弄清楚了到底什么是负载均衡,之后就发现,支持负载均衡的系统有很多。常用的是Windows,Linux这两大系统。那么网上的教程最多的也是关于LVS和win2003的配置操作。那么现在笔者,在此为大家主要介绍一下Windows负载均衡的特点。

  通过使用由两台或多台计算机一起组成的集群,网络负载均衡使得Web服务器的可用性提高,可扩展性改善?Internet客户使用单一IP地址(或多宿主主机采用一套地址)访问集群?网络负载均衡集群与运行单一服务器程序的单一主机有明显区别,集群中某主机发生故障时,集群系统保证提供不间断的服务?集群还可以比单一主机更迅速地响应客户请求(对于负载均衡的端口)?

  Windows集群系统的负载均衡功能分别设置在集群中每个节点服务器上,不是集中在一个独立的功能模块上,所以也称为网络负载均衡?Win 2000 Advanced Server提供的网络负载均衡服务,可虚拟出一个MAC地址,该MAC地址与集群各节点的MAC地址无关,且为集群中的各主机共用?同时,网络负载均衡服务将指定的集群主IP地址指派给该MAC地址?所有的客户端请求都发往集群主IP地址,传入该主IP地址的客户请求将被集群中的所有节点接收,网络负载均衡在传入指定TCP和UDP端口的数据报到达TCP/IP协议软件之前对其进行筛选,根据在“端口规则"中配置的值将客户请求在集群中进行分配,只有被分配为处理该客户请求的节点才处理它,其余的节点则丢弃该请求?

  每台服务器都运行需要的服务器程序(如Web?FTP?Telnet或电子邮件服务器程序)的一个独立副本?对有些服务(如Web服务器上使用的服务),程序的副本在集群内的所有主机上运行,Windows负载均衡在这些服务器之间分配工作量?对于其它服务(如电子邮件),只有一台主机处理工作量?对于这些服务,网络负载均衡让网络通信流向一台主机,只有在服务器发生故障时才将通信移到另一台主机上?

  网络负载均衡能提供高可用性,当有一台主机发生故障或脱机时,网络负载均衡可将传入的网络通信重新定向到工作正常的集群主机?即使与脱机的主机的连接断开,也能提供Internet服务?在大多数情况下(例如,Web服务器),客户软件在连接失败时自动重试,客户在接收响应时只感到有几秒钟的延迟?

  Windows负载均衡可提供扩展性能,将传入的网络通信在分配给集群的一个或多个虚拟IP地址之间分布?集群中的多台主机随后同时响应不同的客户请求,甚至响应来自同一客户的多个请求?例如Web浏览器可以从集群中的不同主机获取一个Web页面中的几个图像?这样就会加快处理速度,缩短对客户的响应时间?

  Windows负载均衡能使一个子网上的所有集群主机同时检测传送到集群的主IP地址(及多宿主主机的其它IP地址)的网络通信?在每台集群主机上,网络负载均衡驱动程序作为集群适配器驱动程序和TCP/IP堆栈之间的筛选器,允许主机分几部分接收传入的网络通信?

  网络负载均衡使用完全分布式的算法,根据集群主机的IP地址?端口和其它信息将传入的客户按照统计规律与各集群主机相对应?在检查到达的数据包时,所有的主机都同时执行这种对应来迅速确定哪台主机应该处理该数据包?除非集群主机的数量发生变化,否则这种对应关系就会保持不变?

  Windows负载均衡筛选算法在数据包处理中比集中负载平衡程序效率高得多,因为后者必须修改并重新传输数据包?这样网络负载平衡就能够提供更高的集合带宽?通过直接在集群主机上运行,网络负载平衡的性能不会受到某一代的处理器或网络技术的限制?

Windows集群网络负载均衡

时间: 2024-08-26 14:52:03

Windows集群网络负载均衡的相关文章

Nginx + Tomcat Windows下的负载均衡配置

一.为什么需要对Tomcat服务器做负载均衡?    Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果超过500的并发数会出现Tomcat不能响应新的请求的情况,严重影响网站的运行.同时如果访问量非常大的情况下,Tomcat的线程数会不断增加.因此会占据大量内存,严重时出现内存溢出的现象,这时需要重启Tomcat以释放内存,阻断了网站的运行.    所以对Tomcat做负载均衡便很有必要.目前可以和Tomcat做负载均衡的主流服务器是Apache,但是Nginx由于功能

配置nginx实现windows/iis应用负载均衡

nginx是俄罗斯人开发的一款跨平台的高性能HTTP和反向代理服务器,可以利用它实现web应用服务器的负载均衡. 反向代理是指将用户请求通过代理服务器转发给后端内部网络的应用服务器,典型的应用比如配置nginx.lighttpd等反向代理软件实现负载均衡.与反向代理相对应的叫正向代理,典型的应用比如vpn.用户直接访问google网站访问不了,而代理服务器可以访问google网站.这样用户就通过访问代理服务器,从而间接的达到访问google网站的目的. 负载均衡是指将用户发起的大量web请求通过

Windows 08 R2_NLB负载均衡(图文详解)

目录 目录 Load Balance 使用NLB来部署Web Farm集群 环境准备 在Win08r2pc1中配置DNS服务 在Win08r2pc1中部署File Service文件服务 在Win08r2pc1中部署IIS Web服务 在win08r2pc2上部署IIS Web服务 配置共享的站点文件夹 win08r2pc1中的web共享配置 win08r2pc2中的web共享配置 创建NLB集群 NLB的高级管理 编辑端口规则 Load Balance Load Balance:负载均衡提供了

Windows平台下利用APM来做负载均衡方案 - 负载均衡(下)

概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效果,可以说还是非常的理想的.同时我们也收集到了不少的问题,比如说如何在这种分布式的架构下使用Session,NLB中有一台服务器挂掉了会导致对外暴露的地址无法访问,如果实现服务器之间的同步,如果更好的进行热修复等等,还有我们在上一篇中也提到了NLB所提供的功能是非常简单的,为了回答我们前面提到的问题

Windows平台分布式架构实践 - 负载均衡(下)

概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效果,可以说还是非常的理想的.同时我们也收集到了不少的问题,比如说如何在这种分布式的架构下使用Session,NLB中有一台服务器挂掉了会导致对外暴露的地址无法访问,如果实现服务器之间的同步,如果更好的进行热修复等等,还有我们在上一篇中也提到了NLB所提供的功能是非常简单的,为了回答我们前面提到的问题

nginx负载均衡配置-windows

http://www.2cto.com/os/201302/191589.html 虽然说windows上的nginx在官方文档中提到“仅作为测试”之用,但对于小规模并发场景还是比apache有不小的优势.所以,本文也将其作为windows服务器上负载均衡的主要工具进行说明. www.2cto.com 配置实例 #user  nobody; #指定nginx进程数,通常与CPU数相一致.特别是在windows平台中,这一数值一般只能设置为1. worker_processes  1; #erro

为什么基于Windows Server 2008 R2的网络负载均衡(NLB)配置的时候总会报错“主机不可访问”?

配置基于Windows的网络负载均衡是很容易的,操作也很简单,点点鼠标基本上就能完成,但是在进行节点(真实服务器)操作的过程中有时候会遇到一些主机不可访问的报错信息.这个又是为什么呢? Figure 1在其中一台节点上配置好了NLB后刷新一次就是报错一次,让人用的很不踏实呢 出错时候会在描述里面呈现[主机不可访问.连接到"XXX主机名"时出错]. 在Windows里面和主机名有关的一些网络设置有DNS解析.WINS解析,本地HOSTS文件解析这几种. 由于所在环境没有内网的DNS以及W

ESXI服务器的四个网口负载均衡

什么是NIC Team(负载均衡) NIC Team其实就是将多个物理网卡同时分配到相同的端口/端口组,目的是为了实现带宽聚合,负载均衡以及故障转移 配置NIC Team 一.选择一台ESXi主机,打开"管理"选项卡中的"网络"选项卡,然后选择"虚拟交换机",在右侧栏中选中一台需要配置的交换机,单击"" 二.为这台交换机增加多个网卡,并设置为"活动适配器" 三.单击""编辑交换机的属性

iis7负载均衡

Windows平台分布式架构实践 - 负载均衡(下) Windows平台分布式架构实践 - 负载均衡 Windows平台分布式架构实践 - 负载均衡 概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行.那么大家(开发者和企业)为什么那么的迫切的希望.NET跨平台呢?第一个理由是便宜,淘宝号称4万多台服务器全部运行在Linux,Linux平台下还有免费的MySql,这些都是免费