AppQoE 策略

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

使用命令行配置 AppQoE 策略的步骤

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

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

示例

以下示例选择具有包含“Android”的用户代理标头的请求,并将这些请求分配给中等优先级队列。这些请求来自运行谷歌 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

用于配置 AppQoE 策略的参数

  • 名称

    AppQoE 策略的名称。名称可以以字母、数字或下划线符号开头,可以由一到 127 个字母、数字和连字符 (-)、句点 (#)、空格 ()、符号 (@)、等号 (=)、冒号 (:) 和下划线 (_) 组成。您应该选择一个有助于识别操作类型的名称。

  • 规则

    一个 Citrix ADC 表达式,用于告诉设备应处理哪些连接。有关策略表达式的完整信息,请参阅 Citrix ADC 策略配置和参考指南

  • 操作

    当连接匹配策略时要执行的 AppQoE 操作。

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

  1. 导航至 AppExpert > AppQoE > 策略

  2. 在详细信息窗格中,执行以下操作之一:

    • 要创建新策略,请单击“添加”。
    • 要修改现有策略,请选择策略,然后单击“编辑”。
  3. 如果要创建新策略,请在创建 AppQoE 策略对话框的“名称”文本框中键入新策略的名称。

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

    如果要修改现有策略,请跳过此步骤。您不能更改现有策略的名称。

  4. 操作下拉列表中,选择策略匹配连接时要执行的 AppQoE 操作。单击加号 (+) 以打开添加 AppQoE 操作对话框并添加新操作。

  5. 在“规 ”文本框中,直接输入策略表达式,或单击“新建”创建策略表达式。如果您单击“新建”,请执行以下步骤:

    1. 在“创建表达式”对话框中,单击“添加”。

    2. 在“添加表达式”对话框中,从“常用表达式”下拉列表中选择一个公用表达式,或使用“构造表达式”下拉列表创建定义要筛选的流量的表达式。

      如果选择创建自己的表达式,则首先从构造表达式区域左侧的第一个下拉列表中选择第一个词。该列表中的选择是:

      • HTTP:到端口 80 和端口 443 的所有流量。
      • SYS:
      • CLIENT:
      • SERVER:
      • 分析:
      • TEXT:

      默认选择是 HTTP。在第一个下拉列表中进行选择(或接受默认值)后,您可以从表达式右侧的下拉列表中选择表达式中的下一个术语。该列表中的术语和随后的其他列表中的术语取决于您之前的选择;列表仅提供有效选择的术语。继续选择术语,直到您完成表达式。

      在创建表达式时,请使用“帮助”和“预览”表达式区域获得帮助。有关可用选项的完整描述,请参阅 Citrix ADC 策略配置和参考指南

    3. 创建所需表达式后,单击“确定”。表达式将添加到“表达式”文本框中。

  6. 单击创建。该表达式将显示在“规则”文本框中。