Citrix ADC

AppQoE 策略

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

使用命令行配置 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

用于配置 AppQoE 策略的参数

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

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

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

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

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

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

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

    1. 创建表达式对话框中,单击添加。 1 在添加表达 式”对话框中,从常用表达式”下拉列表中选择一个公用表 达式,或使用构造表达 式”下拉列表创建定义要筛选的流量的表达式。 如果选择创建自己的表达式,则首先从构造表达式区域左侧的第一个下拉列表中选择第一个词。该列表中的选择是:
    • HTTP
    • SYS
    • 客户端证书
    • SERVER
    • 分析
    • TEXT

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

    1. 创建所需的表达式后,单击确定。表达式将添加到“表 达式文本框中。
  6. 单击创建。表达式将显示在“规 文本框中。

AppQoE 策略