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. Die NetScaler Appliance bietet Funktionen wie Überspannungsschutz, der die Rate steuert, mit der neue Verbindungen zu einem Dienst hergestellt werden können, und so Überlastungen vermeiden.

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 bestehende freie Verbindung gefunden wird, stellt die Appliance eine neue Verbindung mit dem Server her und stellt eine virtuelle Verbindung zwischen dem 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 erhöht sich, wenn eine Anforderung gestellt wird, für die die Appliance keine Verbindung herstellen kann. Die Länge einer Überspannungswarteschlange nimmt unter einer der folgenden Bedingungen ab:

  • Eine Anfrage in der Warteschlange wird an den Server gesendet.
  • Eine Anfrage wird zeitüberschreitend und wird aus der Warteschlange entfernt.

Wenn die Überspannungswarteschlange 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 Überspannungswarteschlangen der Cache-Umleitung, Authentifizierung, VPN oder virtuellen GSLB-Servern oder GSLB-Diensten nicht leeren.

Hinweis: Verwenden Sie die Funktion Überspannungsschutz nicht, wenn die Quell-IP (USIP) aktiviert ist.

So leeren Sie eine Surge-Queue mit 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 die Ü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> und <port>) nicht direkt angeben, ohne den Namen der Dienstgruppe (<name>) anzugeben, 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 in der Befehlszeile Folgendes ein:

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

Beispiele

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

Der vorherige Befehl spült die Überspannungswarteschlange des Dienstes oder virtuellen Servers mit dem Namen SVC1ANZGB und hat die IP-Adresse als 10.10.10

flush ns surgeQ
<!--NeedCopy-->

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

So leeren Sie eine Überspannungswarteschlange mit der GUI

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

Surgewarteschlange leeren