TsgcWebSocketProxyServer › Properties › Throttle

Throttle Özellik

Proxy'nin her alt akış bağlantısından okuduğu veya ona 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 True olduğunda, proxy her aşağı akış bağlantısından verinin ne kadar hızlı okunabileceğini veya yazılabileceğini sınırlar. Tek bir istemcinin Proxy'de yapılandırılan yukarı akış sunucusuna 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'tan (eşzamanlı oturumları sınırlar) bağımsızdır. Throttling yalnızca aşağı akış soketini etkiler; yukarı akış bağlantısının veri okuma/yazma hızını değiştirmez.

Örnek


oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Throttle.BitsPerSec := 65536;
oProxy.Throttle.Enabled := true;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;

Özelliklere Dön