Citrix ADC

トラフィックドメインのレート制限

。Citrix ADC式言語の次の式は、トラフィックドメインに関連付けられたトラフィックを識別します。

  • client.traffic_domain.id

特定のトラフィックドメイン,一連のトラフィックドメイン,またはすべてのトラフィックドメインに関連付けられたトラフィックに対して,レート制限を設定できます。

トラフィックドメインのレート制限を構成するには,構成ユーティリティまたはCitrix ADCコマンドラインを使用して,Citrix ADCアプライアンスで次の手順を実行します。

  1. client.traffic_domain.id式を使用して、トラフィックドメインに関連付けられたトラフィックを識別し、レート制限するストリームセレクタを設定します。
  2. レート制限の対象となるトラフィックの最大しきい値などのパラメータを指定するレート制限IDを設定します。(1)、(1)、(1)、(1)、(1)、(1)、(1)、(1)、(1)、(1)、(1)、(1)、(1)、(1)、(1)、(1)、(1)、(1)、(1)、(1)、
  3. sys。check_limit式プレフィクスを使用してレート制限識別子を呼び出すポリシーを設定し,アクションをこのポリシーに関連付けます。

たとえば,IDが10と20の2つのトラフィックドメインがCitrix ADC NS1で設定されているとします。トラフィックドメイン10では,LB1-TD-1はサーバS1およびS2を負荷分散するように設定され,LB2-TD1はサーバS3およびS4を負荷分散するように設定されています。

トラフィックドメイン20では,LB1-TD-2はサーバS5およびS6をロードバランシングするように設定され,LB2-TD2はサーバS7およびS8をロードバランシングするように設定されます。

目的 Cli
添加流选择器tdratlimit -1 CLIENT.TRAFFIC_DOMAIN。add ns limititdentifier limitf -1 -threshold 10 -selectorName tdratlimit -1 -trapsInTimeSlice 0 add responder policy ratelimit-pol " sys.check_limit(\ " limitf -1\ ") " DROP bind responder global ratelimit-pol 1
各トラフィックドメインについて,クライアントあたり1秒あたり5件のリクエスト数を制限します。 添加流选择器tdandclientp CLIENT.IP.SRC,CLIENT.TRAFFIC_DOMAIN。5 -selectorName tdandclientip -trapsInTimeSlice 5添加响应器策略tdratlimit -pol " sys.check_limit(\ " td_limitdf \ ") " DROP绑定响应器全局tdratlimit -pol 2
特定のトラフィックドメイン(トラフィックドメイン10など)に送信されるリクエストの数を3秒ごとに30件に制限します。 添加流选择器tdratlimit_client . traffic_domain。ID add ns limititidentifier td10_limitdf -threshold 30 -timeSlice 3000 -selectorName td10limitit -trapsInTimeSlice 5添加响应策略td10ratelimit " client.traffic_domain. net "。id==10 && sys.check_limit(\ " td10_limitdf \ ") " DROP bind responder global td10ratelimit
特定のトラフィックドメイン(トラフィックドメイン20など)の接続数を,クライアントあたり1秒あたり5に制限します。 添加流选择器tdandclientp CLIENT.IP.SRC CLIENT.TRAFFIC_DOMAIN。5 -mode CONNECTION -selectorName tdandclientip -trapsInTimeSlice 5添加响应策略td20_ratelimit " client.traffic_domain. net "。id==20 && sys.check_limit(\ " td20_limitdf \ ") " DROP bind responder global td20_ratlimit
トラフィックドメインのレート制限