Citrix ADC

Konfigurieren eines Grenzwertbezeichners für Traffic Rate Limit

Ein Ratenlimit-Bezeichner prüft, ob der Datenverkehr innerhalb eines bestimmten Zeitintervalls einen bestimmten Wert überschreitet. Der Bezeichner gibt einen “Booleschen TRUE” zurück, wenn der Datenverkehr innerhalb eines bestimmten Zeitintervalls einen Grenzwert überschreitet. Wenn Sie einen Grenzwertbezeichner in den zusammengesetzten Standardsyntaxausdruck in eine Richtlinienregel einfügen, müssen Sie einen Streamselektor einschließen. Wenn Sie nicht angeben, wird die Limitkennung auf alle Anforderungen oder Antworten angewendet, die durch die zusammengesetzten Ausdrücke identifiziert werden.

Hinweis:

Die maximale Länge zum Speichern von Zeichenfolgenergebnissen (z. B. HTTP.REQ.URL) beträgt 60 Zeichen. Wenn die Zeichenfolge (z. B. URL) 1000 Zeichen lang ist, von denen 50 Zeichen lang genug sind, um eine Zeichenfolge eindeutig zu identifizieren, können Sie einen Ausdruck verwenden, um erforderliche 50 Zeichen zu extrahieren.

So konfigurieren Sie einen Grenzbezeichner über die Befehlszeilenschnittstelle

Geben Sie an der Eingabeaufforderung Folgendes ein:

add ns limitIdentifier <limitIdentifier> -threshold <positive_integer> -timeSlice <positive_integer> -mode <mode> -limitType ( BURSTY | SMOOTH ) -selectorName <string> -maxBandwidth <positive_integer> -trapsInTimeSlice <positive_integer>

Argumentbeschreibung

limitIdentifier. Name für einen Zinsgrenzbezeichner. Muss mit einem ASCII-Buchstaben oder einem Unterstrich (_) beginnen und nur aus alphanumerischen ASCII-Zeichen oder Unterstrichen bestehen. Reservierte Wörter dürfen nicht verwendet werden. Dies ist ein obligatorisches Argument. Maximale Länge: 31

threshold. Eine maximale Anzahl von Anforderungen, die in der angegebenen Zeitdauer zulässig sind, wenn Anforderungen (Modus ist als REQUEST_RATE festgelegt) pro Zeiteinheit verfolgt werden. Wenn Verbindungen (Modus wird als CONNECTION festgelegt) verfolgt werden, ist dies die Gesamtzahl der Verbindungen, die durchgelassen werden würden. Standardwert: 1 Mindestwert: 1 Maximalwert: 4294967295

timeSlice. Zeitintervall, in Millisekunden, angegeben in Vielfaches von 10, während dessen Anforderungen verfolgt werden, um zu überprüfen, ob sie den Schwellenwert überschreiten. Dieses Argument wird nur benötigt, wenn der Modus auf REQUEST_RATE gesetzt ist. Standardwert: 1000 Mindestwert: 10 Maximalwert: 4294967295

mode. Definiert den Typ des Datenverkehrs, der verfolgt werden soll.

  1. REQUEST_RATE. Verfolgt Anforderungen/Zeitlice.
  2. CONNECTION. Verfolgt aktive Transaktionen.

limitType. Anforderungstyp Smooth oder Bursty.

selectorName. Name des Steuerungsgrenzwerts. Wenn dieses Argument NULL ist, wird die Ratenbegrenzung auf den gesamten Datenverkehr angewendet, der vom virtuellen Server oder vom Citrix ADC empfangen wird (je nachdem, ob der Grenzbezeichner an einen virtuellen Server oder global gebunden ist) ohne Filterung. Maximale Länge: 31

maxBandwidth. Maximale zulässige Bandbreite, in kbps. Mindestwert: 0 Maximalwert: 4294967287

Beispiel:

Konfigurieren der Begrenzungskennung für die Verkehrsrate im BURSTY Modus:

add ns limitIdentifier 100_request_limit -threshold 100 -timeSlice 1000 -mode REQUEST_RATE -limitType BURSTY -selectorName limit_100_requests_selector -trapsInTimeSlice 30

Konfigurieren der Begrenzungskennung für die Verkehrsrate im SMOOTH-Modus:

add ns limitidentifier limit_req -mode request_rate -limitType smooth -timeslice 1000 -Threshold 2000 -trapsInTimeSlice 200

So konfigurieren Sie eine Datenverkehrslimit-ID mit dem Konfigurationsdienstprogramm

Navigieren Sie zu AppExpert > Rate Limiting > Limit Identifiers, klicken Sie auf Hinzufügen und geben Sie die relevanten Details an.

Konfigurieren eines Grenzwertbezeichners für Traffic Rate Limit