了解负载监视器

负载监视器使用 SNMP 轮询 OID 来计算负载。负载监视器使用其绑定到的服务的 IP 地址(目标 IP 地址)进行轮询。它将 SNMP 查询发送到服务,指定衡量指标的 OID。衡量指标可以是 CPU、内存或服务器连接数。服务器使用指标值响应查询。响应中的指标值与阈值进行比较。Citrix ADC 设备仅在指标小于阈值时才会考虑服务进行负载平衡。首先考虑负载值最低的服务。

下图说明了为中讨论的基本负载平衡设置中描述的服务配置的负载监视器设置基本负载平衡

图 1. 负载监视器的操作

负载监视器

注意:负载监视器不确定服务的状态。它只允许设备考虑服务进行负载平衡。

配置负载监视器后,必须配置监视器将使用的衡量指标。对于负载评估,负载监视器会考虑称为衡量指标的服务器参数,这些参数在设备配置中的衡量指标表中定义。衡量指标表可以有两种类型:

  • 本地。默认情况下,此表存在于设备中。它由四个指标组成:连接、数据包、响应时间和带宽。设备为服务指定这些衡量指标,SNMP 查询不是针对这些服务发起的。这些指标无法更改。
  • 定制。用户定义的表。每个衡量指标都与 OID 关联。

默认情况下,设备生成以下表:

  • NetScaler
  • 雷达软件
  • CISCO-CSS
  • 本地
  • 铸造厂
  • 阿尔丁

您可以添加设备生成的衡量指标表,也可以添加自己选择的表,如下表所示。指标表中的值仅作为示例提供。在实际情况下,请考虑指标的实际值。

指标名称 OID 权重 阈值
CPU 1.2.3.4 2 70
内存 4.5.6.7 3 80
连接 5.6.7.8 4 90

要计算一个或多个指标的负载,请为每个指标分配一个权重。默认权重为 1。权重表示给予每个指标的优先级。如果重量较高,则优先级较高。该设备根据 SOURCEIPDESTIP 哈希算法选择服务。

您还可以为每个指标设置阈值。如果服务的指标值小于阈值,则阈值允许设备选择进行负载平衡的服务。阈值还决定每个服务的负载。

了解负载监视器