添加规则

填充字段,然后单击确定

规则名
您所设置规则的名称。此名称可以包含任何字母数字字符、下划线、连字符或句点。其长度是 1 到 20 个字符,但不能包含任何空格。

从下列规则中进行选择:

  • IP 地址
    基于客户机的 IP 地址。如果您要屏蔽客户并且基于资源的来源分配资源,则使用此类型的规则。
  • 时间
    基于时间。由于生产能力计划原因而利用。例如,如果您的 Web 站点每天的同一时段点击率最高,则您可能希望在此峰值时段投入更多的 HTTP 服务器,以解决此时段内访问速度减缓的问题。
  • 总计连接数(每秒)
    基于端口每秒连接的数目。如果您需要与其它应用程序共享某些服务器,则您可能希望根据每秒的总计连接数使用规则。
  • 活动连接数(总计)
    基于端口活动连接的总数。如果您的服务器过载并开始抛出信息包,则您可能希望根据端口上的总计活动连接数使用规则。某些 Web 服务器将继续接受连接,即使它们没有足够的线程来对请求进行响应。其结果是,客户机请求超时,且访问您 Web 站点的客户不能得到服务。根据活动连接数使用规则以平衡服务器池中的容量。
  • 客户机端口
    基于客户机的端口。如果您的客户机使用某类软件,此类软件在生成请求时需要来自 TCP/IP 的特定端口,则您可能希望使用此类规则。
  • 服务类型
    取决于 IP 头中“服务类型(TOS)”字段的内容。
  • 保留带宽
    保留的带宽规则允许您基于一组服务器每秒发送的千字节数负载平衡。通过为配置中的每一组服务器设置这一阈值(分配指定的带宽范围),您可以控制并保证每个群集端口组合使用的带宽量。
  • 共享带宽
    如果转移的数据数超出了保留的带宽规则的限制,共享带宽规则向您提供补充站点上可用的未使用带宽的能力。 基于在群集或执行程序级别共享的带宽数量。如果该值为零,则带宽不能被共享。
    注:在配置共享带宽规则之前,您必须指定可在执行程序或群集级别上共享的最大带宽量(以每秒千字节计)。 如果该值为零,则带宽不能被共享。

    在群集级别共享带宽允许群集消耗指定的最大带宽。

    在执行程序级别共享带宽允许整个 Dispatcher 配置共享最大带宽量。

    指定不超过可用的总计带宽(总计服务器容量)的最大共享带宽值。

  • 内容(仅适用于那些使用 cbr 转发方法协议的端口。)
    客户机请求中基于 HTTP 头的内容。您将要使用内容类型规则将请求发送到几组服务器,它们明确设置为处理您的站点流量的一些子集。
  • 总是为真
    将总是选择总是为真规则,除非所有与其相关的服务器当机。由于此原因,通常它的优先级应设置为比其它规则低。(可把它看成在程序设计逻辑中的 ELSE 语句。)

要获取更多有关基于规则的负载平衡的信息,请参阅 《Load Balancer 管理指南》中的“配置基于规则的负载平衡”部分。

优先级(可选)
表示查看规则的顺序的整数。如果您最先设置的规则没有给定优先级,缺省情况下给定它优先级值 1 并首先评估它。 然后下一条规则给定优先级值 11 并第二个被评估,(上一个优先级值 + 10,此例中为 1 + 10),第三条规则优先级值 = 21,第四条规则优先级值 = 31,依此类推。规则以数字顺序被评估,低的数字优先于高的数字。

开始范围
是指范围中的最小值,用来确定规则是否为真。如果您添加基于下列值的规则:
  • IP 地址,则开始范围是客户机地址。客户机地址既可以是符号名格式也可以是点分十进制格式。缺省值是 0.0.0.0。
  • 时间,则开始范围是一个整数。缺省值是 0,表示午夜零点。
  • 总连接数,则开始范围是一个整数。缺省值是 0。
  • 活动连接数,则开始范围是一个整数。缺省值是 0。
  • 客户机端口,则开始范围是一个整数。缺省值是 0。
  • 保留带宽,然后开始范围为一个整数。缺省值是 0。
不必为总是为真规则、共享带宽或服务类型规则指定开始范围。

结束范围
用于确定规则是否为真的范围中的高值。如果您添加基于下列值的规则:
  • IP 地址,则结束范围是客户机地址。客户机地址既可以是符号名格式也可以是点分十进制格式。缺省值是 255.255.255.255。
  • 时间,则结束范围是一个整数。缺省值是 24,表示午夜零点。
  • 总连接数,则结束范围是一个整数。缺省值是 2 的 32 次幂减 1。
  • 活动连接数,则结束范围是一个整数。缺省值是 2 的 32 次幂减 1。
  • 客户机端口,则结束范围是一个整数。缺省值是 65535。
  • 保留带宽,则结束范围是一个整数。缺省为 2 的 32 次幂减 1。
不必为总是为真规则、共享带宽、服务类型(TOS)或内容规则指定结束范围。

TOS(仅对于服务规则类型有效)
由 0、1 或 x 构成的 8 位条目值。

评估级别(仅对于总计连接数和活动连接数规则有效。)
可以选择评估端口上所有的服务器或只评估应用规则的服务器。

用以共享可用带宽的级别(仅对共享带宽规则有效)
设置您要共享带宽的级别。选择群集或执行程序级别(在您能够添加 执行程序级别或群集级别共享带宽规则,或者您可以在群集上添加群集级别共享带宽规则之前,您必须设置在执行程序上或在群集上共享带宽)。

一个或多个服务器地址:(可选)
您已在运行的服务器的列表。可选地,从要包含在规则中的列表中选择一个或多个服务器。

模式
仅当您选择“内容”的规则类型时,该字段才适用。使用下列限制输入所需的模式语法:
  • 无空格
  • 特殊字符:(除非您在字符前加一个 \)
    *:通配符(与 0 到 x 中的任何字符匹配)
    (:用于逻辑分组
    ):用于逻辑分组
    &:逻辑和
    |:逻辑或
    !:逻辑非
    
  • 保留关键字(后面总是跟 =):
    Method   :由 HTTP 协议在转换中使用,
               例如,GET、POST 等等。
    URI      :URL 请求的路径
    Version  :请求的特定版本,
               HTTP/1.0 或 HTTP/1.1
    Host     :来自主机的值:header
               注:在 HTTP/1.0 协议中可选
    [key]    :Dispatcher 可以搜索的任何有效 HTTP 头名称。
               例如,User-Agent、Connection、referer 等等。
    

示例:目标为 http://www.company.com/path/webpage.htm 的浏览器可以产生诸如下列的值:

 
   Method=GET
   URI=/path/webpage.htm
   Version=HTTP/1.1
   Host=www.company.com
   Connection=Keep-Alive

要获取更多关于模式语法和方案的信息,请参阅 《Load Balancer 管理指南》中的“配置基于规则的负载平衡”和“内容规则(模式)语法”部分。