TsgcWebSocketLoadBalancerServerProperties › Throttle

Throttle Eigenschap

Beperkt de bandbreedte (bits per seconde) die de load balancer van of naar elke verbinding leest of schrijft.

Syntaxis

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

Standaardwaarde

Enabled=False

Opmerkingen

Wanneer Throttle.Enabled True is, beperkt de load balancer hoe snel gegevens kunnen worden gelezen van of geschreven naar een van zijn peer-sockets, inclusief zowel downstream clients als de geregistreerde backend-besturingskanalen. Gebruik het om te voorkomen dat één client de uplink verzadigt of om scenario's met lage bandbreedte te simuleren tijdens ontwikkeling. Throttling wordt toegepast op het socketniveau en staat los van MaxConnections (dat gelijktijdige sessies begrenst).

Voorbeeld


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

Terug naar eigenschappen