ADC

Surgewarteschlange leeren

Wenn ein physischer Server eine Flut von Anfragen erhält, reagiert er nur langsam auf die Clients, die gerade mit ihm verbunden sind, was die Benutzer unzufrieden und verärgert macht. Oft führt die Überlastung auch dazu, dass Clients Fehlerseiten erhalten. Um solche Überlastungen zu vermeiden, bietet die NetScaler-Appliance Funktionen wie einen Überspannungsschutz, der die Geschwindigkeit steuert, mit der neue Verbindungen zu einem Dienst hergestellt werden können.

Die Appliance verbindet Multiplexing zwischen Clients und physischen Servern. Wenn die Appliance eine Client-Anfrage für den Zugriff auf einen Dienst auf einem Server empfängt, sucht sie nach einer bereits bestehenden Verbindung zum Server, die frei ist. Wenn eine freie Verbindung gefunden wird, wird diese Verbindung verwendet, um eine virtuelle Verbindung zwischen dem Client und dem Server herzustellen. Wenn keine vorhandene freie Verbindung gefunden wird, stellt die Appliance eine neue Verbindung mit dem Server her und stellt eine virtuelle Verbindung zwischen einem Client und dem Server her. Wenn die Appliance jedoch keine neue Verbindung mit dem Server herstellen kann, sendet sie die Clientanforderung an eine Überspannungswarteschlange. Wenn alle physischen Server, die an den virtuellen Load Balancing- oder Content-Switching-Server gebunden sind, die Obergrenze für Client-Verbindungen erreichen (maximaler Client-Wert, Überspannungsschutzschwelle oder maximale Kapazität des Dienstes), kann die Appliance keine Verbindung zu einem Server herstellen. Die Überspannungsschutzfunktion verwendet die Überspannungswarteschlange, um die Geschwindigkeit zu regulieren, mit der Verbindungen zu den physischen Servern geöffnet werden. Die Appliance verwaltet eine andere Überspannungswarteschlange für jeden Dienst, der an den virtuellen Server gebunden ist.

Die Länge einer Überspannungswarteschlange nimmt zu, wenn eine Anfrage eingeht, für die die Appliance keine Verbindung herstellen kann, und die Länge verringert sich, wenn eine Anfrage in der Warteschlange an den Server gesendet wird oder eine Anfrage ein Timeout erhält und aus der Warteschlange entfernt wird.

Wenn die Warteschlange für einen Dienst oder eine Dienstgruppe zu lang wird, sollten Sie sie möglicherweise leeren. Sie können die Überspannungswarteschlange eines bestimmten Dienstes oder einer bestimmten Dienstgruppe oder aller Dienste und Dienstgruppen, die an einen virtuellen Lastausgleichsserver gebunden sind, leeren. Das Leeren einer Überspannungswarteschlange wirkt sich nicht auf die bestehenden Verbindungen aus. Nur die Anfragen in der Überspannungswarteschlange werden gelöscht. Für diese Anfragen muss der Kunde eine neue Anfrage stellen.

Sie können auch die Surge-Queue eines virtuellen Content Switching-Servers leeren. Wenn ein virtueller Content Switching-Server einige Anfragen an einen bestimmten virtuellen Lastausgleichsserver weiterleitet und der virtuelle Lastausgleichsserver auch einige andere Anfragen empfängt, werden beim Leeren der Überspannungswarteschlange des virtuellen Content Switching-Servers nur die von diesem virtuellen Content Switching-Server empfangenen Anforderungen geleert. Die anderen Anforderungen in der Überspannungswarteschlange des virtuellen Lastausgleichsservers werden nicht geleert.

Hinweis:

  • Sie können die Anstiegswarteschlangen von Cache-Umleitungen, Authentifizierung, VPN oder virtuellen GSLB-Servern oder GSLB-Diensten nicht leeren.

  • Verwenden Sie die Überspannungsschutzfunktion nicht, wenn die Option “Quell-IP (USIP) verwenden” aktiviert ist.

Leeren Sie eine Surge-Queue mithilfe der CLI

Der Befehl flush ns SurgeQ funktioniert auf folgende Weise:

  • Sie können den Namen eines Dienstes, einer Dienstgruppe oder eines virtuellen Servers angeben, dessen Überspannungswarteschlange geleert werden muss.
  • Wenn Sie während der Ausführung des Befehls einen Namen angeben, wird die Überspannungswarteschlange der angegebenen Entität geleert. Wenn mehrere Entitäten denselben Namen haben, leert die Appliance Überspannungswarteschlangen aller dieser Entitäten.
  • Wenn Sie den Namen einer Dienstgruppe und einen Servernamen und einen Port angeben, während der Befehl ausgeführt wird, löscht die Appliance die Überspannungswarteschlange nur des angegebenen Dienstgruppenmitglieds.
  • Sie können ein Dienstgruppenmitglied <serverName> and <port> nicht direkt angeben, ohne den Namen der Dienstgruppe anzugeben,<name> und Sie können nicht <port> ohne  <serverName> angeben Geben Sie <serverName> und <port> an, wenn Sie die Überspannungswarteschlange für ein bestimmtes Dienstgruppenmitglied leeren möchten.
  • Wenn Sie den Befehl ausführen, ohne Namen anzugeben, legt die Appliance die Überspannungswarteschlangen aller auf der Appliance vorhandenen Entitäten.
  • Wenn ein Dienstgruppenmitglied mit einem Servernamen identifiziert wird, müssen Sie den Servernamen in diesem Befehl angeben. Sie können seine IP-Adresse nicht angeben.

Geben Sie an der Eingabeaufforderung Folgendes ein:

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

Beispiele

  1. flush ns surgeQ –name SVC1ANZGB –serverName 10.10.10.1 80

    Der vorhergehende Befehl spült die Überspannungswarteschlange des Dienstes oder virtuellen Servers, der SVC1ANZGB genannt wird und die IP-Adresse als 10.10.10 hat

  2. flush ns surgeQ

    Der vorhergehende Befehl spült alle Überspannungswarteschlangen auf der Appliance.

Leere eine Überspannungswarteschlange über die GUI

Navigieren Sie zu Traffic Management > Content Switching > Virtuelle Server, wählen Sie einen virtuellen Server aus und wählen Sie in der Aktionsliste Flush Surge Queueaus.

Surgewarteschlange leeren