Citrix ADC

测试基于费率的策略

为了测试基于速率的策略,可以将流量发送到绑定了基于速率的策略的任何虚拟服务器。

任务概述:测试基于速率的策略

  1. 配置流选择器(可选)和速率限制标识符(必需)。例如:

    add stream selector sel_subnet Q.URL "CLIENT.IP.SRC.SUBNET(24)" add ns limitentifier k_subnet -Threshold 4 -timeSlice 3600 -mode REQUEST_RATE -limittype smooth -selectorName sel_subnet -trapsInTimeSlice 8 
  2. 配置要与使用速率限制标识符的策略关联的操作。例如:

    添加响应器动作resp_redirect重定向"\"http://response_site.com/\"" 
  3. 配置一个策略。Check_limit表达式前缀调用速率限制标识符。例如,策略可以对来自特定子网的所有请求应用速率限制标识符,如下所示:

    add responder policy resp_subnet "SYS.CHECK_LIMIT(\"k_subnet\")" resp_redirect 
  4. 全局绑定策略或绑定到虚拟服务器。例如:

    绑定响应器全局resp_子网6 END -type DEFAULT 
  5. 在浏览器地址栏中,向虚拟服务器发送一个测试HTTP查询。例如:

    http://< vserver IP >/testsite/test.txt 
  6. 在Citrix ADC命令提示符下,输入:

    显示ns limitSessions \ 

    例子

    > sh limitsession k_subnet 1) Time Remaining: 98 secs Hits: 2 Action Taken: 0 Total Hash: 1718618 Hash String: /test.txt IPs collected: 1) 10.217.253.0 Active Transactions: 0 Done > 
  7. 重复查询并再次检查限制标识符统计信息,以验证统计信息正在正确更新

测试基于费率的策略