ADC

AppQoE 策略

要实现 AppQoE,必须配置至少一个策略,告诉您的 NetScaler 如何区分要在特定队列中排队的连接。

使用命令行配置 AppQoE 策略

在命令提示符下,键入以下命令:

add appqoe policy <name> -rule <expression> -action <string>

示例

以下示例选择带有包含“Android”的 User-Agent 标头的请求,并将它们分配给中等优先级队列。这些请求来自运行 Google Android 操作系统的智能手机和平板电脑。

> add appqoe action appqoe-act-primd -priority MEDIUM
Done
> add appqoe policy appqoe-pol-primd -rule "HTTP.REQ.HEADER("User-Agent").CONTAINS("Android")" -action appqoe-act-primd
Done
> sh appqoe policy appqoe-pol-primd
        Name: appqoe-pol-primd
        Rule: HTTP.REQ.HEADER("User-Agent").CONTAINS("Android")
        Action: appqoe-act-primd
        Hits: 0

Done
<!--NeedCopy-->

用于配置 AppQoE 策略的参数

  • 名称。AppQoE 策略的名称。名称可以以字母、数字或下划线符号开头,可以由一到 127 个字母、数字以及连字符 (-)、句点 (.) 英镑 (#)、空格 ()、at 符号 (@)、等号 (=)、冒号 (:) 和下划线 (_) 符号组成。您应该选择一个有助于识别操作类型的名称。
  • 规则。一个 NetScaler 表达式,它告诉设备它应该处理哪些连接。
  • 操作。连接与策略匹配时要执行的 AppQoE 操作。

使用配置实用程序配置 AppQoE 策略

  1. 导航到 App-Expert > AppQoE > 策略
  2. 在详细信息窗格中,执行以下操作之一:

    • 要创建策略,请单击 Add(添加)。
    • 要修改某个现有策略,请选择该策略,然后单击 Edit(编辑)。
  3. 如果您正在创建策略,请在 创建 AppQoE 策略 对话框的名称文本框中键入新策略的名称。

    名称可以以字母、数字或下划线符号开头,可以由一到 127 个字母、数字以及连字符 (-)、句点 (.) 英镑 (#)、空格 ()、at 符号 (@)、等号 (=)、冒号 (:) 和下划线 (_) 符号组成。您应该选择一个有助于确定本策略的目的和效果的名称。

    如果您正在修改现有策略,请跳过此步骤。您无法更改现有策略的名称。

  4. 操作 下拉列表中,选择策略与连接匹配时要执行的 AppQoE 操作。单击加号 (+) 打开“添加 AppQoE 操作”对话框并添加新操作。
  5. 规则 文本框中,直接输入策略表达式,或单击“新建”创建策略表达式。如果单击“新建”,请执行以下步骤:

    1. 在“创建表达式”对话框中,单击“添加”。 1 在“添加表达式”对话框中,从“常用表达式”下拉列表中选择一个 常用表达式 ,或者使用“构造表达式”下拉列表创建定义要过滤的流量的表达式。 如果您选择创建自己的表达式,则首先从“构造表达式”区域左侧的第一个下拉列表中选择第一个术语。该列表中的选项是:
    • HTTP
    • SYS
    • CLIENT
    • SERVER
    • 分析
    • TEXT

    默认选择是 HTTP。在第一个下拉列表中做出选择(或接受默认值)后,可以从表达式右侧的下拉列表中选择下一个术语。该列表和随后的其他列表中的术语会根据您之前的选择而变化。这些列表仅提供有效选择的条款。继续选择术语,直到完成表达式。

    1. 创建了所需的表达式后,单击“确定”。该表达式将添加到 表达式 文本框中。
  6. 单击创建。表达式出现在 规则 文本框中。
AppQoE 策略