Citrix ADC

配置和绑定流量速率策略

您可以通过在适当的Citrix ADC功能中配置策略来实现基于速率的应用程序行为。该功能必须支持高级策略。要使功能能够分析流量速率,策略表达式必须包含以下表达式前缀:

sys.check_limit (< limit_identifier >) < !——NeedCopy >

其中limit_identifier是限制标识符的名称。

策略表达式必须是至少包含两个组件的复合表达式:

  • 标识应用速率限制标识符的流量的表达式。例如:
http.req.url.contains(“my_aspx.aspx”)。<!——NeedCopy >
  • 标识速率限制标识符的表达式,例如系统。check_limit(“my_limit_identifier”)。这必须是策略表达式中的最后一个表达式。

使用命令行界面配置基于速率的策略

在命令提示符下,键入以下命令以配置基于速率的策略并验证配置:

add cache|dns|rewrite|responder policy  -rule expression && sys.check_limit("< limititidentifiername >")[<特性特定信息>]

以下是基于速率的策略规则的完整示例。请注意,此示例假定您已配置与策略关联的响应程序操作send_direct_url。请注意,系统。check_limit参数必须是策略表达式的最后一个元素:

添加响应策略responder_threshold_policy "http.req.url.contains("myindex.html") && sys.check_limit("my_limit_identifier")" send_direct_url 

有关全局绑定策略或将策略绑定到虚拟服务器的信息,请参阅”绑定高级策略策略”。”

使用配置实用程序配置基于速率的策略

  1. 在导航窗格中,展开要在其中配置策略的功能(例如,集成缓存、重写或响应程序),然后单击策略。

  2. 在详细信息窗格中,单击添加(添加)。在名称中,输入策略的唯一名称。

  3. 在表达式下,输入策略规则,并确保包含系统。check_limit参数作为表达式的最后一个组成部分。例如:

    Http.req.url.contains ("my_aspx.aspx") && sys.check_limit("my_limit_identifier") 
  4. 输入有关策略的特定于功能的信息。

    例如,您可能需要将策略与操作或配置文件相关联。有关详细信息,请参阅特定于功能的文档。

  5. 单击创建(创建),然后单击关闭(关闭)。

  6. 单击保存。

配置和绑定流量速率策略