トラフィックレート制限IDの構成
コマンドラインインターフェイスからトラフィック制限 ID を設定するには
add ns limitIdentifier <limitIdentifier> -threshold <positive_integer> -timeSlice <positive_integer> -mode <mode> -limitType ( BURSTY | SMOOTH ) -selectorName <string> -maxBandwidth <positive_integer> -trapsInTimeSlice <positive_integer>
引数の説明
-
REQUEST_RATE。リクエスト/タイムスライスを追跡します。
-
CONNECTION. アクティブなトランザクションを追跡します。
-
スムーズ:設定したタイムフレームの各タイムスライスに負荷が均等に分散されます。一貫性のあるアプリケーショントラフィックに使用します。
-
Bursty: 負荷が設定されたしきい値を下回った場合にリクエストをパススルーさせます。散発的なアプリケーショントラフィックに使用します。設定した時間枠内のいつでも負荷がピークに達すると便利です。たとえば、設定されている最大リクエスト数は 100 で、時間枠は 10 秒です。アプリケーションが最初の 1 秒間に 80 のリクエストを受け取った場合、これらの制限タイプの動作は異なります。バースト制限タイプでは、負荷が設定されたしきい値を下回っているため、リクエストは通過できます。ただし、スムーズリミットタイプでは 1 秒あたり 10 リクエストしか許可されません。そのため、超過負荷に対して設定されたアクションが適用されます。
add ns limitIdentifier 100_request_limit -threshold 100 -timeSlice 1000 -mode REQUEST_RATE -limitType BURSTY -selectorName limit_100_requests_selector -trapsInTimeSlice 30
add ns limitidentifier limit_req -mode request_rate -limitType smooth -timeslice 1000 -Threshold 2000 -trapsInTimeSlice 200