ADC

了解负载监视器

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

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

图 1. 负载监视器的操作

加载监视器

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

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

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

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

  • NetScaler
  • RADWARE
  • CISCO-CSS
  • LOCAL
  • FOUNDRY
  • ALTEON

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

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

要计算一个或多个指标的负载,请为每个指标分配权重。默认权重为 1。权重代表赋予每个指标的优先级。如果权重很高,则优先级很高。设备基于 SOURCEIPDESTIP 哈希算法选择服务。

您也可以为每个指标设置阈值。如果服务的指标值小于阈值,则阈值使设备能够选择用于负载平衡的服务。阈值还决定每个服务的负载。

了解负载监视器