Citrix ADC

配置流量限制标识

速率限制标识符检查流量是否在特定的时间间隔内超过指定的值。如果流量在特定时间间隔内超过限制,则标识符返回“布尔TRUE”。当在策略规则的复合dAdvanced策略表达式中包含限制标识符时,必须包含流选择器。如果不指定,则限制标识符将应用于复合表达式标识的所有请求或响应。

注意:

存储字符串结果(例如HTTP.REQ.URL)的最大长度为60个字符。如果字符串(例如URL)有1000个字符长,其中50个字符长到足以唯一标识一个字符串,则可以使用表达式提取所需的50个字符。

从命令行接口配置流量限制标识符

在命令提示符下,输入:

add ns limitIdentifier  -threshold  -timeSlice  -mode  -limitType (BURSTY | SMOOTH) -selectorName  -maxBandwidth  -trapsInTimeSlice  

参数描述

limitIdentifier.速率限制标识符的名称。必须以ASCII字母或下划线字符开头,且只能由ASCII字母数字或下划线字符组成。不得使用保留词。这是一个强制参数。最大长度:31

阈值.当每个时间片跟踪请求(模式设置为REQUEST_RATE)时,在给定时间片中允许的最大请求数。当跟踪连接(mode被设置为CONNECTION)时,它是允许通过的连接总数。缺省值:1最小值:1最大值:4294967295

时间片.时间间隔,单位为毫秒,以10的倍数指定,在此期间跟踪请求以检查它们是否超过阈值。仅当模式设置为REQUEST_RATE时需要此参数。缺省值:1000最小值:10最大值:4294967295

模式.定义要跟踪的流量类型。

  1. REQUEST_RATE。跟踪请求/时间片。
  2. 连接。跟踪活动事务。

limitType.平滑或突发请求类型。

selectorName.速率限制选择器的名称。如果此参数为NULL,则将对虚拟服务器或Citrix ADC接收的所有流量应用速率限制(取决于限制标识符是绑定到虚拟服务器还是全局),而没有任何限制过滤。最大长度:31

maxBandwidth.允许的最大带宽(kbps)。最小值:0,最大值:4294967287

例子:

配置BURSTY模式限速标识:

增加限时阈值100 -限时阈值1000 -mode限时阈值100 -限时阈值1000——NeedCopy >

在平滑模式下配置限流标识:

add ns limititdentifier limit_req -mode request_rate -limitType smooth - timesslice 1000 -Threshold 2000 - trapsintimesslice 200 

使用配置实用程序配置流量限制标识符

导航到AppExpert >限速>限制标识符,单击“添加”并指定相关详细信息。