TsgcWebSocketServer_HTTPAPI › プロパティ › MaxBandwidth
すべての接続にわたる 1 秒あたりの最大許容帯域幅 (バイト単位、ゼロは無制限)。
property MaxBandwidth: Integer read FMaxBandwidth write FMaxBandwidth;
0 (無制限)
集約送信レートを1秒あたりのバイト数で制限します。この値はhttp.sysのHttpServerBindingProperty/HttpServerQosProperty設定を通じてURLグループレベルで適用され、カーネルドライバーによって強制されます。値が0(デフォルト)の場合、この制限は無効になります。他のサービスと帯域幅を共有するサーバーを抑制したり、クラウドデプロイでの送信コストを抑えたりするのに便利です。注意: この制限は送信トラフィックにのみ適用されます。受信はこのプロパティでは制限されません。よりきめ細かいピアごとの制御にはRateLimiterと組み合わせてください。
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
// cap total egress at 1 MB/sec
oServer.MaxBandwidth := 1048576;
oServer.Active := true;