ADC

Vaciar la cola de sobretensiones

Cuando un servidor físico recibe una oleada de solicitudes, tarda en responder a los clientes que están conectados actualmente a él, lo que deja a los usuarios insatisfechos y descontentos. A menudo, la sobrecarga también hace que los clientes reciban páginas de error. El dispositivo NetScaler proporciona funciones como la protección contra sobretensiones, que controla la velocidad a la que se pueden establecer nuevas conexiones a un servicio y, por lo tanto, evita sobrecargas.

El dispositivo realiza multiplexación de conexión entre clientes y servidores físicos. Cuando recibe una solicitud de un cliente para acceder a un servicio en un servidor, el dispositivo busca una conexión ya establecida con el servidor que sea gratuita. Si encuentra una conexión libre, utiliza esa conexión para establecer un vínculo virtual entre el cliente y el servidor. Si no encuentra una conexión gratuita existente, el dispositivo establece una nueva conexión con el servidor y establece un enlace virtual entre el cliente y el servidor. Sin embargo, si el dispositivo no puede establecer una nueva conexión con el servidor, envía la solicitud del cliente a una cola de sobretensiones. Si todos los servidores físicos vinculados al servidor virtual de equilibrio de carga o conmutación de contenido alcanzan el límite superior de conexiones de cliente (valor máximo de cliente, umbral de protección contra sobretensiones o capacidad máxima del servicio), el dispositivo no puede establecer una conexión con ningún servidor. La función de protección contra sobretensiones utiliza la cola de sobretensiones para regular la velocidad a la que se abren las conexiones con los servidores físicos. El dispositivo mantiene una cola de sobretensión diferente para cada servicio vinculado al servidor virtual.

La longitud de una cola de sobretensiones aumenta cada vez que recibe una solicitud para la que el dispositivo no puede establecer una conexión. La longitud de una cola de sobretensiones disminuye en cualquiera de las siguientes condiciones:

  • Una solicitud de la cola se envía al servidor.
  • Se agota el tiempo de espera de una solicitud y se elimina de la cola.

Si la cola de sobretensión de un servicio o grupo de servicios es demasiado larga, es posible que desee vaciarla. Puede vaciar la cola de sobretensión de un servicio o grupo de servicios específico, o de todos los servicios y grupos de servicios enlazados a un servidor virtual de equilibrio de carga. Vaciar una cola de sobretensión no afecta a las conexiones existentes. Solo se eliminan las solicitudes presentes en la cola de sobretensión. Para esas solicitudes, el cliente tiene que hacer una nueva solicitud.

También puede vaciar la cola de sobretensión de un servidor virtual de conmutación de contenido. Si un servidor virtual de conmutación de contenido reenvía algunas solicitudes a un servidor virtual de equilibrio de carga determinado y el servidor virtual de equilibrio de carga también recibe otras solicitudes, al vaciar la cola de sobretensión del servidor virtual de conmutación de contenido, solo se vacían las solicitudes recibidas de este servidor virtual de conmutación de contenido. Las demás solicitudes de la cola de sobretensión del servidor virtual de equilibrio de carga no se vacían.

Nota: No puede vaciar las colas de sobretensión de redirección de caché, autenticación, servidores virtuales VPN o GSLB o servicios GSLB.

Nota: No utilice la función Protección contra sobretensiones si está habilitada la opción Usar IP de origen (USIP).

Para vaciar una cola de sobretensión mediante la CLI

El comando flush ns SurgeQ funciona de la siguiente manera:

  • Puede especificar el nombre de un servicio, grupo de servicios o servidor virtual cuya cola de sobretensión debe vaciarse.
  • Si especifica un nombre mientras se ejecuta el comando, se vacía la cola de sobretensión de la entidad especificada. Si más de una entidad tiene el mismo nombre, el dispositivo elimina las colas de sobretensión de todas esas entidades.
  • Si especifica el nombre de un grupo de servicios y un nombre de servidor y un puerto mientras ejecuta el comando, el dispositivo vacía la cola de sobretensión solo del miembro del grupo de servicio especificado.
  • No puede especificar directamente un miembro del grupo de servicios (<serverName> y <port>) sin especificar el nombre del grupo de servicios (<name>) y no puede especificar <port> sin una<serverName>. Especifique <serverName> y <port> si quiere vaciar la cola de sobretensión para un miembro del grupo de servicios específico.
  • Si ejecuta el comando sin especificar ningún nombre, el dispositivo vacía las colas de sobretensión de todas las entidades presentes en el dispositivo.
  • Si un miembro del grupo de servicios está identificado con un nombre de servidor, debe especificar el nombre del servidor en este comando; no puede especificar su dirección IP.

En el símbolo del sistema, escriba:

flush ns surgeQ [-name <name>] [-serverName <serverName> <port>]
<!--NeedCopy-->

Ejemplos

flush ns surgeQ –name SVC1ANZGB –serverName 10.10.10.1 80
<!--NeedCopy-->

El comando anterior vacía la cola de sobretensiones del servicio o servidor virtual denominado SVC1ANZGB y tiene una dirección IP como 10.10.10.

flush ns surgeQ
<!--NeedCopy-->

El comando anterior vacía todas las colas de sobretensiones del dispositivo.

Para vaciar una cola de sobretensiones mediante la interfaz gráfica de usuario

Vaya a Administración del tráfico > Conmutación de contenido > Servidores virtuales, seleccione un servidor virtual y, en la lista de acciones, seleccione Flush Surge Queue.

Vaciar la cola de sobretensiones