Citrix ADC

最小带宽法

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

考虑三个服务:Service-HTTP-1、Service-HTTP-2和Service-HTTP-3。

  • Service-HTTP-1的带宽为3mbps。
  • Service-HTTP-2的带宽为5mbps。
  • Service-HTTP-3的带宽为2mbps。

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

图1所示。最小带宽负载均衡方法是如何工作的

最小带宽

虚拟服务器通过带宽值(N)选择服务,带宽值是过去14秒内发送和接收的字节数之和。如果每个请求需要1mbps的带宽,Citrix ADC设备将按照以下方式发送请求:

  • service - http -3接收第一个请求,因为该服务的N值最小。
  • 由于Service-HTTP-1和Service-HTTP-3现在具有相同的N值,因此虚拟服务器切换到这些服务器的轮询方法,在它们之间交替使用。Service-HTTP-1接收第二个请求,Service-HTTP-3接收第三个请求,Service-HTTP-1接收第四个请求,Service-HTTP-3接收第五个请求,Service-HTTP-1接收第六个请求。
  • 由于Service-HTTP-1、Service-HTTP-2和Service-HTTP-3现在都具有相同的N值,因此虚拟服务器将Service-HTTP-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 服务- 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)来选择服务:

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。当分配权重时,最小带宽负载均衡方法如何工作

磅的重量

配置最小带宽方法请参见配置不包含策略的负载均衡方式

最小带宽法

在本文中