正在加载图片...
814 SP3高级编程 Chinapub.com 下载 低的方式,不妨以一个有两个网络服务器的Web阵为例,如图274所示 图27-4两个网络服务器组成的Web阵 如果由于服务器A响应HTTP请求而使它的处理器利用率饱和(100%),而服务器B的处理 器利用率很低(比如10%-15%),DNS循环复用法仍会把HTTP请求的一半发送给服务器A, 而此时服务器A已经过载了,这不仅效果很差而且会导致用户在看到站点的执行缓慢时去点击 在浏览器上的 Refresh按钮。这不仅是极坏的尝试,而且会使请求队列变长,直到浏览器上出 现“ Server too busy”消息。 2.容错 对于DNS循环复用法,另一个缺点是不能很好地处理系统的运行中断。仍以两个服务器 组成的Web阵为例。如果服务器A崩溃,则所有HTTP请求的一半被安排到一台无效的服务器 上,结果就会是在用户的浏览器上显示“ Server Unavailable”消息。可以停下来维修机器, 但需要更新DNS表。这本身就有一个问题,许多DNS服务器缓存了主机名P地址对信息,可 能在几天内都不更新。 3.管理 从管理的立场来看,DNS循环复用法是一个管理者的梦想。管理DNS记录很容易,而且 花少许时间就可以为DNS表添加记录,对于现有的网络配置根本没有任何影响 4.DNS循环复用法小结 总之,DNS循环复用法 循环服务器列表将请求平均分配到各服务器 不根据实际的负载情况来决定请求的分配。 无法发现没有响应的或不可利用的系统 ·不影响网络服务器的硬件配置。 容易管理 是负载平衡的一种廉价解决方案 27.2.2硬件负载平衡 比DNS循环复用法能力更强是硬件负载平衡。图27-5就是一种网络配置的示意图。 有一种新的硬件,即硬件负载平衡器,其位于网络服务器和其他网络设备(防火墙、路 由器等)之间。针对某个实际URL的用户请求被安排到负载平衡器,连接到负载平衡器上的 是一组网络服务器,负载平衡器表现为单个服务器,这种配置方式就是所谓的“集群”。根据814计计ASP 3 高级编程 下载 低的方式,不妨以一个有两个网络服务器的 We b阵为例,如图2 7 - 4所示。 图27-4 两个网络服务器组成的We b阵 如果由于服务器A响应H T T P请求而使它的处理器利用率饱和( 1 0 0 %),而服务器B的处理 器利用率很低(比如 1 0 % ~ 1 5 %),D N S循环复用法仍会把 H T T P请求的一半发送给服务器 A, 而此时服务器A已经过载了,这不仅效果很差而且会导致用户在看到站点的执行缓慢时去点击 在浏览器上的R e f r e s h按钮。这不仅是极坏的尝试,而且会使请求队列变长,直到浏览器上出 现“Server too busy”消息。 2. 容错 对于D N S循环复用法,另一个缺点是不能很好地处理系统的运行中断。仍以两个服务器 组成的We b阵为例。如果服务器 A崩溃,则所有H T T P请求的一半被安排到一台无效的服务器 上,结果就会是在用户的浏览器上显示“ Server Unavailable”消息。可以停下来维修机器, 但需要更新D N S表。这本身就有一个问题,许多 D N S服务器缓存了主机名 / I P地址对信息,可 能在几天内都不更新。 3. 管理 从管理的立场来看, D N S循环复用法是一个管理者的梦想。管理 D N S记录很容易,而且 花少许时间就可以为D N S表添加记录,对于现有的网络配置根本没有任何影响。 4. DNS循环复用法小结 总之,D N S循环复用法: • 循环服务器列表将请求平均分配到各服务器。 • 不根据实际的负载情况来决定请求的分配。 • 无法发现没有响应的或不可利用的系统。 • 不影响网络服务器的硬件配置。 • 容易管理。 • 是负载平衡的一种廉价解决方案。 27.2.2 硬件负载平衡 比D N S循环复用法能力更强是硬件负载平衡。图 2 7 - 5就是一种网络配置的示意图。 有一种新的硬件,即硬件负载平衡器,其位于网络服务器和其他网络设备(防火墙、路 由器等)之间。针对某个实际 U R L的用户请求被安排到负载平衡器,连接到负载平衡器上的 是一组网络服务器,负载平衡器表现为单个服务器,这种配置方式就是所谓的“集群”。根据 服务器A 服务器B 数据库服务器 Internet
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有