Testen einer ratenbasierten Richtlinie
Zum Testen einer ratenbasierten Richtlinie können Sie Datenverkehr an jeden virtuellen Server senden, an den eine ratenbasierte Richtlinie gebunden ist.
Aufgabenübersicht: Testen einer ratenbasierten Policy
Konfigurieren Sie einen Stream-Selektor (optional) und eine Rate Limit Identifier (erforderlich). Beispiel:
add stream selector sel_subnet Q.URL "CLIENT.IP.SRC.SUBNET(24)" add ns limitIdentifier k_subnet -Threshold 4 -timeSlice 3600 -mode REQUEST_RATE -limittype smooth -selectorName sel_subnet -trapsInTimeSlice 8
Konfigurieren Sie die Aktion, die Sie der Richtlinie zuordnen möchten, die den Steuerbeschränkungsbezeichner verwendet. Beispiel:
add responder action resp_redirect redirect ""http://response_site.com/""
Konfigurieren Sie eine Richtlinie, die das Ausdruckspräfix sys.check_limit verwendet, um den Grenzwertbezeichner aufzurufen. Beispielsweise kann die Richtlinie einen Zinsgrenzbezeichner auf alle Anforderungen anwenden, die aus einem bestimmten Subnetz eintreffen, wie folgt:
add responder policy resp_subnet "SYS.CHECK_LIMIT("k_subnet")" resp_redirect
Binden Sie die Richtlinie global oder an einen virtuellen Server. Beispiel:
bind responder global resp_subnet 6 END -type DEFAULT
Senden Sie in einer Browser-Adressleiste eine Test-HTTP-Abfrage an einen virtuellen Server. Beispiel:
http://
/testsite/test.txt Geben Sie an der Citrix ADC Eingabeaufforderung Folgendes ein:
show ns limitSessions
Beispiel
> sh limitsession k_subnet 1)剩余时间:98年代ecs Hits: 2 Action Taken: 0 Total Hash: 1718618 Hash String: /test.txt IPs gathered: 1) 10.217.253.0 Active Transactions: 0 Done >
Wiederholen Sie die Abfrage, und überprüfen Sie erneut die Statistik der Begrenzungskennung, um zu überprüfen, ob die Statistiken korrekt aktualisiert werden.