正在加载图片...
ina-pub.com 第7章建立多服务器网站815 下载 接收到的发送到集群的TCP/P包,负载平衡器执行如下动作 网络服务器 硬件负载平衡器 Internet 且且 热备用 E且 集群 图27-5硬件负载平衡网络配置示意图 ·决定集群中哪一个服务器将接受下一个TCPP请求, ·检査服务器和应用程序(TCPP端口)的可用性。 在有些情况下,检查由服务器返回的数据的有效性。当服务器作出响应时,这是非常方 便的,但由于某些问题,服务器的响应总是“ Http Error404” ·转换IP报头,以便包能指向选中的服务器,这项转化技术通常称为网络地址转换 (NAT)。 将包发送到服务器 当服务器对客户做出响应时,负载平衡器就对返回到客户的包做出相似的转换,第二次 NAT的结果使得客户接收到的TCPP包看起来就是来自代表此集群的IP 负载平衡 负载平衡器如何决定由哪一个服务器响应发送来的请求呢?这因厂商不同而不同,但最 基本的算法是相同的。负载平衡器通过监视网络活动性,采集了大量的信息。这些活动性包 括进入和来自各个服务器的信息传输量、各个服务器响应TCP/P请求的速度、每个服务器目 前连接的用户数量以及每个服务器对负载的反应的历史情况。负载平衡器为系统管理员提供 了一种基于网络流量的算法,而且这种算法一般包括循环复用法和比率(加权循环复用法) 算法。 负载平衡器通过网络流量监控,能够智能地有效分配处理负载到多个服务器上,再看 下上面DNS循环复用法中讨论的两个服务器的例子,如图27-6所示 如果由于服务器A响应HTTP请求,使其处理器利用率饱和(100%),而服务器B的处理器 利用率很低(如10%-15%),硬件负载平衡器将注意到服务器A的响应很慢,它将安排后续的 请求到服务器B。这将持续到在网络服务器A上的负载回到一个可以接受的水平。其结果比使 用DNS循环复用法好得多。 2.容错 再以两个服务器的web阵为例。如果服务器A停机,硬件负载平衡器将不发送任何TCP/P 流到服务器A。实际上,服务器本身可能正在运行,但是如果web服务不能进行响应,负载 平衡器就会将服务器A从可用的服务器的名单上去掉,并将所有的流传送给服务器B,这也比第27章 建立多服务器网站计计815 下载 接收到的发送到集群的T C P / I P包,负载平衡器执行如下动作: 图27-5 硬件负载平衡网络配置示意图 • 决定集群中哪一个服务器将接受下一个 T C P / I P请求。 • 检查服务器和应用程序(T C P / I P端口)的可用性。 • 在有些情况下,检查由服务器返回的数据的有效性。当服务器作出响应时,这是非常方 便的,但由于某些问题,服务器的响应总是“ HTTP Error 404”。 • 转换 I P报头,以便包能指向选中的服务器,这项转化技术通常称为网络地址转换 (N AT)。 • 将包发送到服务器。 • 当服务器对客户做出响应时,负载平衡器就对返回到客户的包做出相似的转换,第二次 N AT的结果使得客户接收到的T C P / I P包看起来就是来自代表此集群的 I P。 1. 负载平衡 负载平衡器如何决定由哪一个服务器响应发送来的请求呢?这因厂商不同而不同,但最 基本的算法是相同的。负载平衡器通过监视网络活动性,采集了大量的信息。这些活动性包 括进入和来自各个服务器的信息传输量、各个服务器响应 T C P / I P请求的速度、每个服务器目 前连接的用户数量以及每个服务器对负载的反应的历史情况。负载平衡器为系统管理员提供 了一种基于网络流量的算法,而且这种算法一般包括循环复用法和比率(加权循环复用法) 算法。 负载平衡器通过网络流量监控,能够智能地有效分配处理负载到多个服务器上,再看一 下上面D N S循环复用法中讨论的两个服务器的例子,如图 2 7 - 6所示。 如果由于服务器A响应H T T P请求,使其处理器利用率饱和( 1 0 0 %),而服务器B的处理器 利用率很低(如1 0 % ~ 1 5 %),硬件负载平衡器将注意到服务器 A的响应很慢,它将安排后续的 请求到服务器B。这将持续到在网络服务器 A上的负载回到一个可以接受的水平。其结果比使 用D N S循环复用法好得多。 2. 容错 再以两个服务器的We b阵为例。如果服务器 A停机,硬件负载平衡器将不发送任何 T C P / I P 流到服务器A。实际上,服务器本身可能正在运行,但是如果 Web 服务不能进行响应,负载 平衡器就会将服务器 A从可用的服务器的名单上去掉,并将所有的流传送给服务器 B,这也比 硬件负载平衡器 热备用 集群 网络服务器 Internet
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有