Citrix ADC

带宽最小方法

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

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

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

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

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

最小带宽

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

  • 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 S服务-HTTP-2和年代服务-HTTP-3现在都具有相同的N值,因此虚拟服务器在循环赛列表中包括了ServerHTTP-2。因此,Service-HTTP-2接收第七个请求,Service-HTTP-3接收第八个请求,依此类促。

下表汇总了n的计算方式。

已收到请求 已选择的服务 当前n值 备注
要求1 Service-HTTP-3;(n = 2) N = 3 Service-HTTP-3具有最低的N值。
请求2 Service-HTTP-1;(n = 3) N = 4 Service-HTTP-1和Service-HTTP-3具有相同的N值。
要求3 Service-HTTP-3;(N = 3) N = 4 Service-HTTP-1和Service-HTTP-3具有相同的N值。
要求4 Service-HTTP-1;(n = 4) N = 5 -
要求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选项,Citrix ADC设备将使用交换的数据和控制字节数来确定RTSP服务的带宽使用情况。有关RTSP NAT选项的详细信息,请参阅管理RTSP连接

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

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

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

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

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

已收到请求 已选择的服务 当前nw值(活动事务数量)*(10000/重量) 备注
要求1 Service-HTTP-3;(Nw = 5000) Nw = 5000 Service-HTTP-3具有最低的Nw值。
请求2 Service-HTTP-3;(Nw = 5000) Nw = 7500 -
要求3 Service-HTTP-3;(Nw = 7500) Nw = 10000 -
要求4 Service-HTTP-3;(Nw = 10000) Nw = 12500 -
要求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权重

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

带宽最小方法