Citrix ADC

配置流量优化策略

要使动作分析配置中的选择器-标识符对生效,必须将该选择器-标识符对与希望收集统计信息的流量中的点关联。可以通过配置高级策略并从策略规则引用流标识符来实现这一点。您可以使用压缩策略、缓存策略、重写策略、应用程序防火墙策略、响应器策略,以及其操作基于布尔表达式的任何其他策略。

动作分析特性引入了一组高级策略表达式和函数,用于收集和评估数据。表达式ANALYTICS.STREAM (< identifier_name >)用于引用要使用的标识符。表达式COLLECT_STATS用于收集统计数据。函数如IS_TOP(<单位>)而且IS_TOP_FREQUENTS(<单位>)用于做出自动、实时的交通优化决策。

  • IS_TOP(< >)。查找给定对象是否在元素的top 中。例如,是前10个元素中的元素。当多个元素具有计数时,它们被认为在本质上是相似的。排序函数必须打开以避免出现undef条件。

  • 频率IS_TOP_FREQUENTS(< >)。查找给定对象是否在top元素中的元素的top 。例如,是所维护的所有top元素的前50%中的元素。具有相同值的元素在性质上被认为是相似的。排序函数必须打开以避免出现undef条件。

您的策略配置决定Citrix ADC设备是否必须只从流量中收集数据,还是也必须执行某个操作。如果设备必须只收集统计数据,则可以使用该规则配置策略.COLLECT_STATS ANALYTICS.STREAM (< identifier_name >)动作NOOP。NOOP策略必须是绑定点上具有最高优先级的策略。如果您只是收集统计信息,这个策略就足够了。流量优化决策,例如压缩或缓存什么,必须基于人工的、定期的统计数据评估。

如果除收集统计信息外,设备还必须对流量执行操作,则必须配置NOOP策略的gotoPriorityExpression参数,以便随后评估具有所需规则和操作的另一个策略。第二个策略必须具有以ANALYTICS.STREAM (< identifier_name >)前缀和一个计算数据的函数。

下面是两个全局配置和绑定的响应器策略的示例。策略responder_stat_collection允许设备基于标识符myidentifier收集统计信息。策略responder_notify对收集到的数据进行评估。

例子

> add responder action send_notification respondwith '"You are in the Top 10 list for bandwidth consumption"' Done > add responder policy responder_stat_collection' ANALYTICS.STREAM("myidentifier")。COLLECT_STATS' NOOP Done > add responder policy responder_notify 'ANALYTICS.STREAM("myidentifier").BANDWIDTH.IS_TOP(10)' send_notification Done > bind responder global responder_stat_collection 10 NEXT Done > bind responder global responder_notify 20 END Done 
配置流量优化策略