TsgcWebSocketServer_HTTPAPIプロパティ › MaxBandwidth

MaxBandwidth プロパティ

すべての接続にわたる 1 秒あたりの最大許容帯域幅 (バイト単位、ゼロは無制限)。

構文

property MaxBandwidth: Integer read FMaxBandwidth write FMaxBandwidth;

デフォルト値

0 (無制限)

解説

集約送信レートを1秒あたりのバイト数で制限します。この値はhttp.sysのHttpServerBindingPropertyHttpServerQosProperty設定を通じて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;

プロパティに戻る