Limitación de velocidad para dominios de tráfico
Puede configurar la limitación de velocidad para los dominios de tráfico. La siguiente expresión en el lenguaje de expresiones Citrix ADC para identifica el tráfico asociado con dominios de tráfico.
- client.traffic_domain.id
Puede configurar la limitación de velocidad para el tráfico asociado a un dominio de tráfico determinado, a un conjunto de dominios de tráfico o a todos los dominios de tráfico.
Para configurar la limitación de velocidad para dominios de tráfico, realice los siguientes pasos en un dispositivo Citrix ADC mediante la utilidad de configuración o la línea de comandos Citrix ADC:
- Configure un selector de flujo que utilice la expresión client.traffic_domain.id para identificar el tráfico asociado a los dominios de tráfico que se va a limitar la velocidad.
- Configure un identificador de límite de velocidad que especifique parámetros como el umbral máximo para limitar la velocidad del tráfico. También asocia un selector de flujo al limitador de velocidad en este paso.
- Configure una acción que quiera asociar a la directiva que utiliza el identificador de límite de velocidad.
- Configure una directiva que utilice el prefijo de expresión sys.check_limit para llamar al identificador de límite de velocidad y asocie la acción a esta directiva.
- Vincule la directiva globalmente.
Considere un ejemplo en el que dos dominios de tráfico, con identificadores 10 y 20, están configurados en Citrix ADC NS1. En el dominio de tráfico 10, LB1-TD-1 está configurado para equilibrar la carga de los servidores S1 y S2; LB2-TD1 está configurado para equilibrar la carga de los servidores S3 y S4.
En el dominio de tráfico 20, LB1-TD-2 está configurado para equilibrar la carga de los servidores S5 y S6; LB2-TD2 está configurado para equilibrar la carga de los servidores S7 y S8.
En la tabla siguiente se enumeran algunos ejemplos de directivas de limitación de velocidad para dominios de tráfico en la configuración de ejemplo.
Propósito | Comandos CLI |
---|---|
Limite el número de solicitudes a 10 por segundo para cada uno de los dominios de tráfico. | 选择器添加流tdratelimit-1客户机。TRAFIC_DOMAIN.ID add ns limitidf-1 -threshold 10 -SelectorName tdratelimit-1 -TrapsIntimeslice 0 agregar directiva de respuesta ratelimit-pol “sys.check_limit (“limitidf-1”)” DROP bind responder global ratelimit-pol 1 |
Limite el número de solicitudes a 5 por cliente por segundo para cada uno de los dominios de tráfico. | add stream selector tdandclientip CLIENT.IP.SRC,CLIENT.TRAFFIC_DOMAIN.ID add ns limitIdentifier td_limitidf -threshold 5 -selectorName tdandclientip -trapsInTimeSlice 5 add responder policy tdratelimit-pol “sys.check_limit(\“td_limitidf\”)” DROP bind responder global tdratelimit-pol 2 |
Limite el número de solicitudes enviadas para un dominio de tráfico determinado (por ejemplo, dominio de tráfico 10) a 30 solicitudes cada 3 segundos. | add stream selector tdratelimit CLIENT.TRAFFIC_DOMAIN.ID add ns limitIdentifier td10_limitidf -threshold 30 -timeSlice 3000 -selectorName tdratelimit -trapsInTimeSlice 5 add responder policy td10ratelimit “client.traffic_domain.id==10 && sys.check_limit(\“td10_limitidf\”)” DROP bind responder global td10ratelimit 3 |
Limite el número de conexiones a 5 por cliente por segundo para un dominio de tráfico determinado (por ejemplo, dominio de tráfico 20). | add stream selector tdandclientip CLIENT.IP.SRC CLIENT.TRAFFIC_DOMAIN.ID add ns limitIdentifier td20_limitidf -threshold 5 -mode CONNECTION -selectorName tdandclientip -trapsInTimeSlice 5 add responder policy td20_ratelimit “client.traffic_domain.id==20 && sys.check_limit(\“td20_limitidf\”)” DROP bind responder global td20_ratelimit 4 |