ADC

Überspannungswarteschlange leeren

Wenn ein physischer Server eine Welle von Anforderungen empfängt, wird es langsam, auf die Clients zu reagieren, die derzeit mit ihm verbunden sind, was die Benutzer unzufrieden und verärgert lässt. Oft führt die Überlastung auch dazu, dass Clients Fehlerseiten erhalten. Die Citrix ADC 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 es eine Clientanforderung für den Zugriff auf einen Dienst auf einem Server erhält, sucht die Appliance nach einer bereits eingerichteten Verbindung mit dem 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 es keine vorhandene freie Verbindung findet, baut die Appliance eine neue Verbindung mit dem Server auf 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 Lastausgleichs- oder Content Switching-Server gebunden sind, die obere Grenze für Clientverbindungen erreichen (maximaler Clientwert, Ü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 mit 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 vorhandenen Verbindungen aus. Nur die Anforderungen, die in der Überspannungswarteschlange vorhanden sind, werden gelöscht. Für diese Anfragen muss der Kunde eine neue Anfrage stellen.

Sie können auch die Überspannungswarteschlange eines virtuellen Content Switching-Servers löschen. Wenn ein virtueller Content Switching-Server einige Anfragen an einen bestimmten virtuellen Lastausgleichsserver weiterleitet und der virtuelle Lastausgleichsserver auch einige andere Anfragen empfängt, wenn Sie die Überspannungswarteschlange des virtuellen Content Switching-Servers leeren, nur die Anfragen, die von diesem Content Switching empfangen wurden virtuelle Server werden 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 Überspannungswarteschlange mit der CLI

Der Befehl flush ns SurgeQ funktioniert wie folgt:

  • 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 mehr als eine Entität denselben Namen hat, lötet 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 die IP-Adresse nicht angeben.

Geben Sie an der Eingabeaufforderung 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 Liste Aktion die Option Überspannungswarteschlange leerenaus.

Überspannungswarteschlange leeren