TsgcWebSocketLoadBalancerServerÖzellikler › Throttle

Throttle Özellik

Yük dengeleyicinin her bağlantıdan okuduğu veya her bağlantıya yazdığı bant genişliğini (saniye başına bit) sınırlar.

Sözdizimi

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

Varsayılan Değer

Enabled=False

Remarks

Throttle.Enabled değeri True olduğunda, yük dengeleyici, hem aşağı akış istemcileri hem de kayıtlı arka uç kontrol kanalları dahil olmak üzere herhangi bir eş soketinden ne kadar hızlı veri okunabileceğini veya yazılabileceğini sınırlar. Tek bir istemcinin uplink'i doyurmasını önlemek veya geliştirme sırasında düşük bant genişliği senaryolarını simüle etmek için kullanın. Throttling soket düzeyinde uygulanır ve MaxConnections (eşzamanlı oturumları sınırlayan) öğesinden bağımsızdır.

Örnek


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Throttle.BitsPerSec := 65536;
oServer.Throttle.Enabled := true;
oServer.Active := true;

Özelliklere Dön