ADC

Configurar directivas para optimizar el tráfico

Para poner en vigor el par selector-identificador de la configuración de análisis de acciones, debe asociar el par con el punto del flujo de tráfico en el que quiere recopilar estadísticas. Puede hacerlo configurando una directiva avanzada y haciendo referencia al identificador de flujo desde la regla de directiva. Puede utilizar directivas de compresión, directivas de almacenamiento en caché, directivas de reescritura, directivas de firewall de aplicaciones, directivas de respuesta y cualquier otra directiva cuya acción se base en una expresión booleana.

La función de análisis de acciones introduce un conjunto de funciones y expresiones de directivas avanzadas para recopilar y evaluar datos. La expresión ANALYTICS.STREAM(<identifier_name>) se utiliza para hacer referencia al identificador que quiere utilizar. La expresión COLLECT_STATS se utiliza para recopilar datos estadísticos. Funciones como IS_TOP(<uint>) y IS_TOP_FREQUENTS(<uint>) se utilizan para tomar decisiones automáticas de optimización del tráfico en tiempo real.

  • ES_TOP (<number>). Busca si un objeto determinado está en la parte superior <number>de los elementos. Por ejemplo, es el elemento entre los 10 elementos principales. Cuando varios elementos tienen el recuento, se consideran de naturaleza similar. La función sort debe estar activada para evitar una condición undef.

  • IS_TOP_FREQUENTS(). Busca si un objeto determinado está en la parte superior de los elementos que están en los elementos superiores. Por ejemplo, es el elemento entre el 50% superior de todos los elementos superiores mantenidos. Los elementos que tienen los mismos valores se consideran de naturaleza similar. La función sort debe estar activada para evitar una condición undef.

Es la configuración de su directiva la que determina si el dispositivo NetScaler solo debe recopilar datos del tráfico o también realizar una acción. Si el dispositivo solo debe recopilar datos estadísticos, puede configurar una directiva con la regla ANALYTICS.STREAM(<identifier_name>).COLLECT_STATS y la acción NOOP. La directiva NOOP debe ser la directiva con mayor prioridad en el punto de enlace. Esta directiva es suficiente si solo está recopilando estadísticas. Las decisiones de optimización del tráfico, como qué comprimir o almacenar en caché, deben basarse en una evaluación manual y periódica de los datos estadísticos.

Si, además de recopilar estadísticas, el dispositivo también debe realizar una acción sobre el tráfico, debe configurar el parámetro GoToPriorityExpression de la directiva NOOP para que se evalúe posteriormente otra directiva que tenga la regla y la acción deseadas. Esta segunda directiva debe tener una regla que empiece por el prefijo ANALYTICS.STREAM(<identifier_name>) y una función que evalúe los datos.

A continuación se muestra un ejemplo de dos directivas de respuesta configuradas y enlazadas globalmente. La directiva responder_stat_collection permite al dispositivo recopilar estadísticas basadas en el identificador, myidentifier. La directiva responder_notify evalúa los datos que se recopilan.

Ejemplo

> 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
<!--NeedCopy-->
Configurar directivas para optimizar el tráfico

En este artículo