ADC

Expresiones basadas en servidor virtual

El prefijo de expresión SYS.VSERVER("<vserver-name>") permite identificar un servidor virtual. Puede utilizar las siguientes funciones con este prefijo para recuperar información relacionada con el servidor virtual especificado:

  • RENDIMIENTO. Devuelve el rendimiento del servidor virtual en Mbps (megabits por segundo). El valor devuelto es un número largo sin signo.

    Uso: SYS.VSERVER(“vserver”).THROUGHPUT

  • CONEXIONES. Devuelve el número de conexiones administradas por el servidor virtual. El valor devuelto es un número largo sin signo.

    Uso: SYS.VSERVER(“vserver”).CONNECTIONS

  • ESTADO. Devuelve el estado del servidor virtual. El valor devuelto es UP, DOWN u OUT_OF_SERVICE. Por lo tanto, uno de estos valores se puede pasar como argumento al operador EQ() para realizar una comparación que da como resultado un valor booleano TRUE o FALSE.

    Uso: SYS.VSERVER(“vserver”).STATE

  • SALUD. Devuelve el porcentaje de servicios en estado activo del servidor virtual especificado. El valor devuelto es un número entero.

    Uso: SYS.VSERVER(“vserver”).HEALTH

  • TIEMPO DE RESPIRO. Devuelve el tiempo de respuesta como un número entero que representa el número de microsegundos. El tiempo de respuesta es el TTFB (tiempo hasta el primer byte) promedio de todos los servicios enlazados al servidor virtual.

    Uso: SYS.VSERVER(“vserver”).RESPTIME

  • SURGECOUNT. Devuelve el número de solicitudes de la cola de sobretensión del servidor virtual. El valor devuelto es un número entero.

    Uso: SYS.VSERVER(“vserver”).SURGECOUNT

Ejemplo 1:

La siguiente directiva de reescritura anula el procesamiento de reescritura si el número de conexiones en el servidor virtual de equilibrio de carga LbvServer supera las 10000:

add rewrite policy norewrite_pol sys.vserver("LBvserver").connections.gt(10000) norewrite

Ejemplo 2:

La siguiente acción de reescritura inserta un encabezado personalizado, TP, cuyo valor es la totalidad en el servidor virtual LbvServer:

add rewrite action tp_header insert_http_header TP SYS.VSERVER("LBvserver").THROUGHPUT

Ejemplo 3:

La siguiente acción de mensaje de registro de auditoría escribe el TTFB promedio de los servicios enlazados a un servidor virtual, en el archivo de registro newnslog:

add audit messageaction log_vserver_resptime_act INFORMATIONAL "\"NS Response Time to Servers:\" + sys.vserver(\"ssllb\").resptime + \" millisec\"" -logtoNewnslog YES

Expresiones basadas en servidor virtual

En este artículo