为服务分配权重

在负载平衡配置中,您将权重分配给服务,以指示应发送到每个服务的流量百分比。权重较高的服务可以处理更多的请求;权重较低的服务可以处理更少的请求。为服务分配权重允许 Citrix ADC 设备确定每台负载均衡服务器可处理的流量,从而更有效地平衡负载。

注意:如果您使用支持服务权重的负载平衡方法(例如,循环方法),则可以为服务分配权重。

下表介绍了支持权重的负载平衡方法,并简要描述了权重影响为每个服务选择方式的方式。

负载平衡方法 带权重的服务选择
轮询机制 虚拟服务器对可用服务队列进行优先级排序,以便与权重最低的服务相比,权重最高的服务更频繁地位于队列前面,并按比例接收更多的流量。有关完整描述,请参阅 循环法
最小连接 虚拟服务器选择具有最少活动事务和最高权重的最佳组合的服务。有关完整描述,请参阅 最小连接方法
使用监视器的最短响应时间和最短响应时间方法 虚拟服务器选择具有最少活动事务和最快平均响应时间的最佳组合的服务。有关完整描述,请参阅 最短响应时间方法
最小带宽 虚拟服务器选择具有最小流量和最高带宽的最佳组合的服务。有关完整描述,请参阅 最小带宽方法
最少数据包 虚拟服务器选择具有最少数据包和最高权重的最佳组合的服务。有关完整描述,请参阅 最小数据包方法
自定义负载 虚拟服务器选择具有最低负载和最高重量的最佳组合的服务。有关完整描述,请参阅 自定义加载方法
哈希方法和令牌方法 这些负载平衡方法不支持加权。

使用 CLI 将虚拟服务器配置为服务分配权重

在命令提示窗口中,键入:

set lb vserver <name> -weight <Value> <ServiceName>

示例:

set lb vserver Vserver-LB-1 -weight 10 Service-HTTP-1

将虚拟服务器配置为通过使用 GUI 为服务分配权重

  1. 导航到 流量管理 > 负载平衡 > 虚拟服务器
  2. 打开虚拟服务器,然后单击 服务 部分中。
  3. 在服务的权重列中,为服务分配权重。