TsgcWebSocketLoadBalancerServer › プロパティ › Throttle
ロードバランサーが各接続から読み取りまたは書き込みを行う帯域幅(ビット/秒)を制限します。
property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;
Enabled=False
Throttle.Enabled が True の場合、ロードバランサーは、ダウンストリームクライアントと登録されたバックエンドコントロールチャネルの両方を含むピアソケットへのデータの読み取りと書き込みの速度を制限します。単一のクライアントがアップリンクを飽和させるのを防いだり、開発中の低帯域幅シナリオをシミュレートするために使用します。スロットリングはソケットレベルで適用され、同時セッションを制限する MaxConnections とは独立しています。
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Throttle.BitsPerSec := 65536;
oServer.Throttle.Enabled := true;
oServer.Active := true;