Citrix ADC

Configuración de un identificador de límite de velocidad de tráfico

Un identificador de límite de velocidad comprueba si la cantidad de tráfico supera un valor especificado, dentro de un intervalo de tiempo determinado. El identificador devuelve un “Boolean TRUE” si la cantidad de tráfico excede un límite dentro de un intervalo de tiempo determinado. Cuando incluye un identificador de límite en la expresión de sintaxis predeterminada compuesta en una regla de directiva, debe incluir un selector de flujo. Si no especifica, el identificador de límite se aplica a todas las solicitudes o respuestas identificadas por las expresiones compuestas.

Nota:

La longitud máxima para almacenar los resultados de cadena (por ejemplo, HTTP.REQ.URL) es de 60 caracteres. Si la cadena (por ejemplo, URL) tiene 1000 caracteres de longitud, de los cuales 50 son lo suficientemente largos para identificar una cadena de caracteres de forma única, puede utilizar una expresión para extraer los 50 caracteres necesarios.

Para configurar un identificador de límite de tráfico desde la interfaz de línea de comandos

En el símbolo del sistema, escriba:

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

Descripción del argumento

limitIdentifier. Nombre de un identificador de límite de velocidad. Debe comenzar con una letra ASCII o un carácter de subrayado (_) y debe constar únicamente de caracteres alfanuméricos o de subrayado ASCII. No se deben utilizar palabras reservadas. Este es un argumento obligatorio. Longitud máxima: 31

threshold. Número máximo de solicitudes que se permiten en el período de tiempo dado cuando se realiza un seguimiento de solicitudes (el modo se establece como REQUEST_RATE) por timeslice. Cuando se realiza un seguimiento de las conexiones (el modo se establece como CONNECTION), es el número total de conexiones que se dejarían pasar. Valor predeterminado: 1 Valor mínimo: 1 Valor máximo: 4294967295

timeSlice. Intervalo de tiempo, en milisegundos, especificado en múltiplos de 10, durante el cual se realiza un seguimiento de las solicitudes para comprobar si cruzan el umbral. Este argumento solo es necesario cuando el modo se establece en REQUEST_RATE. Valor predeterminado: 1000 Valor mínimo: 10 Valor máximo: 4294967295

mode. Define el tipo de tráfico que se va a realizar un seguimiento.

  1. REQUEST_RATE. Rastrea las solicitudes/timeslice.
  2. CONEXIÓN. Rastrea las transacciones activas.

limitType. Tipo de solicitud suave o con ráfagas.

selectorName. Nombre del selector de límite de velocidad. Si este argumento es NULL, la limitación de velocidad se aplicará a todo el tráfico recibido por el servidor virtual o el dispositivo Citrix ADC (en función de si el identificador de límite está enlazado a un servidor virtual o globalmente) sin ningún filtrado . Longitud máxima: 31

maxBandwidth. Ancho de banda máximo permitido, en kbps. Valor mínimo: 0 Valor máximo: 4294967287

Ejemplo:

Configuración del identificador de límite de velocidad de tráfico en el modo BURSTY:

add ns limitIdentifier 100_request_limit -threshold 100 -timeSlice 1000 -mode REQUEST_RATE -limitType BURSTY -selectorName limit_100_requests_selector -trapsInTimeSlice 30

Configuración del identificador de límite de velocidad de tráfico en modo SMOOTH:

add ns limitidentifier limit_req -mode request_rate -limitType smooth -timeslice 1000 -Threshold 2000 -trapsInTimeSlice 200

Para configurar un identificador de límite de tráfico mediante la utilidad de configuración

Vaya a AppExpert > Limitación de velocidad > Identificadores de límite, haga clic en Agregar y especifique los detalles pertinentes.

Configuración de un identificador de límite de velocidad de tráfico