Configuración y Enlace de una Directiva de Velocidad de Tráfico

Implemente el comportamiento de las aplicaciones basado en tasas configurando una directiva en una función de Citrix ADC adecuada. La función debe admitir directivas de sintaxis predeterminadas. La expresión de directiva debe contener el prefijo de expresión siguiente para permitir que la entidad analice la velocidad de tráfico:

sys.check_limit(<limit_identifier>)

Donde limit_identifier es el nombre de un identificador de límite.

La expresión de directiva debe ser una expresión compuesta que contenga al menos dos componentes:

  • Expresión que identifica el tráfico al que se aplica el identificador de límite de velocidad. Por ejemplo:
    http.req.url.contains("my_aspx.aspx").
  • Expresión que identifica un identificador de límite de velocidad, por ejemplo, sys.check_limit (“my_limit_identifier”). Esta debe ser la última expresión de la expresión de directiva.

Para configurar una directiva basada en tasas mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba el siguiente comando para configurar una directiva basada en tasas y verificar la configuración:

add cache|dns|rewrite|responder policy <policy_name> -rule expression && sys.check_limit("<LimitIdentifierName>") [<feature-specific information>]

A continuación se muestra un ejemplo completo de una regla de directiva basada en tasas. Tenga en cuenta que en este ejemplo se supone que ha configurado la acción de respuesta, send_direct_url, asociada a la directiva. Tenga en cuenta que el parámetro sys.check_limit debe ser el último elemento de la expresión de directiva:

add responder policy responder_threshold_policy "http.req.url.contains("myindex.html") && sys.check_limit("my_limit_identifier")" send_direct_url

Para obtener información sobre cómo vincular una directiva globalmente o a un servidor virtual, consulte “Vinculación de directivas de sintaxis predeterminadas.”

Para configurar una directiva basada en tasas mediante la utilidad de configuración

  1. En el panel de navegación, expanda la función en la que quiere configurar una directiva (por ejemplo, Almacenamiento en caché integrado, Reescritura o Responder) y, a continuación, haga clic en Directivas.

  2. En el panel de detalles, haga clic en Agregar. En Nombre, introduzca un nombre único para la directiva.

  3. En Expresión, escriba la regla de directiva y asegúrese de incluir el parámetro sys.check_limit como el componente final de la expresión. Por ejemplo:

    http.req.url.contains("my_aspx.aspx") && sys.check_limit("my_limit_identifier")
    
  4. Introduzca información específica de la función acerca de la directiva.

    Por ejemplo, es posible que deba asociar la directiva con una acción o un perfil. Para obtener más información, consulte la documentación específica de la función.

  5. Haga clic en Crear y, a continuación, haga clic en Cerrar.

  6. Haga clic en Save.