ADC

为服务分配权重

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

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

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

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

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

在命令提示符下,键入:

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

示例:

set lb vserver Vserver-LB-1 -weight 10 Service-HTTP-1
<!--NeedCopy-->

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

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