ADC

带宽最小方法

配置为使用最小带宽方法的负载平衡虚拟服务器会选择当前提供最少流量的服务,以兆位每秒 (Mbps) 为单位。以下示例显示虚拟服务器如何使用最小带宽方法选择服务进行负载平衡。

考虑三种服务,即Service-HTTP-1、Service-HTTP-2 和Service-HTTP-3。

  • Service-HTTP-1 有 3 Mbps 的带宽。
  • Service-HTTP-2 有 5 Mbps 的带宽。
  • Service-HTTP-3 有 2 Mbps 的带宽。

下图说明了虚拟服务器如何使用最小带宽方法将请求转发到这三个服务。

图 1. 最小带宽负载平衡方法的工作原理

最小带宽

虚拟服务器使用带宽值 (N) 来选择服务,该值是在过去 14 秒内传输和接收的字节数的总和。如果每个请求需要 1 Mbps 带宽,则 NetScaler 设备会按以下方式发送请求:

  • Service-HTTP-3 接收第一个请求,因为此服务的 N 值最低。
  • 由于 Serv-HTTP-1 和 Serv-HTTP-3 现在具有相同的 N 值,因此虚拟服务器会切换到这些服务器的循环方法,在它们之间交替使用。Service-HTTP-1 接收第二个请求,Service-HTTP-3 接收第三个请求,Service-HTTP-1 接收第四个请求,Service-HTTP-3 接收第五个请求,Service-HTTP-1 接收第六个请求。
  • 由于 ServerHTTP-1、SService-HTTP-2 和 SService-HTTP-3 现在都具有相同的 N 值,因此虚拟服务器在循环赛列表中包括了 ServerHTTP-2。因此,Service-HTTP-2 接收第七个请求,Service-HTTP-3 接收第八个请求,依此类促。

下表总结了 N 的计算方式。

已收到请求 已选服务 当前 N 值 备注
Request-1 Service-HTTP-3; (N = 2) N = 3 Service-HTTP-3 具有最低的 N 值。
Request-2 Service-HTTP-1; (N = 3) N = 4 Service-HTTP-1 和 Service-HTTP-3 具有相同的 N 值。
Request-3 service-HTTP-3;(N = 3) N = 4 Service-HTTP-1 和 Service-HTTP-3 具有相同的 N 值。
Request-4 Service-HTTP-1; (N = 4) N = 5 -
Request-5 Service-HTTP-3; (N = 4) N = 5 -
Request-6 Service-HTTP-1; (N = 5) N = 6 Service-HTTP-1、Service-HTTP-2 和 Service-HTTP-3 具有相同的 N 值。
Request-7 Service-HTTP-2; (N = 5) N = 6 Service-HTTP-1、Service-HTTP-2 和 Service-HTTP-3 具有相同的 N 值。
Request-8 Service-HTTP-3; (N = 5) N = 6 -

注意:如果您在虚拟服务器上启用 RTSP NAT 选项,NetScaler 设备将使用交换的数据和控制字节数来确定 RTSP 服务的带宽使用情况。有关 RTSP NAT 选项的详细信息,请参阅 管理 RTSP 连接

如果为服务分配了不同的权重,NetScaler 设备还会使用带宽和权重来执行负载平衡。它使用以下表达式中的值 (Nw) 选择服务:

Nw = (N) * (10000 / 权重)

与前面的示例一样,假设为 Service-HTTP-1 分配的权重为 2,为 Service-HTTP-2 分配的权重为 3,为 Service-HTTP-3 分配的权重为 4。NetScaler 设备按以下方式传送请求:

  • Service-HTTP-3 接收第一个、第二个、第三个、第四个和第五个请求,因为该服务的 Nw 值最低。
  • Service-HTTP-1 收到第六个请求,因为该服务的 Nw 值最低。
  • Service-HTTP-3 收到第七个请求,因为该服务的 Nw 值最低。
  • Service-HTTP-2 收到第八个请求,因为该服务的 Nw 值最低。

下表总结了 Nw 的计算方式。

已收到请求 已选服务 当前净值(活跃交易数量)*(10000/权重) 备注
Request-1 Service-HTTP-3; (Nw = 5000) Nw = 5000 Service-HTTP-3 的 Nw 值最低。
Request-2 Service-HTTP-3; (Nw = 5000) Nw = 7500 -
Request-3 service-HTTP-3;(Nw = 7500) Nw = 10000 -
Request-4 Service-HTTP-3; (Nw = 10000) Nw = 12500 -
Request-5 Service-HTTP-3; (Nw = 12500) Nw = 15000 -
Request-6 Service-HTTP-1; (Nw = 15000) Nw = 20000 Service-HTTP-1 和 Service-HTTP-3 具有相同的 Nw 值。
Request-7 Service-HTTP-3; (Nw = 15000) Nw = 17500 Service-HTTP-1 和 Service-HTTP-3 具有相同的 Nw 值。
Request-8 Service-HTTP-2; (Nw = 16666.67) Nw = 20000 Service-HTTP-2 的 Nw 值最低。

下图说明了为服务分配权重时虚拟服务器如何使用最小带宽方法。

图 2. 分配权重时,最小带宽负载平衡方法的工作原理

LBM 权重

要配置带宽最小的方法,请参阅 配置不包含策略的负载平衡方法

带宽最小方法