TsgcWebSocketLoadBalancerServer › Properties › Throttle
Beperkt de bandbreedte (bits per seconde) die de load balancer van of naar elke verbinding leest of schrijft.
property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;
Enabled=False
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).
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Throttle.BitsPerSec := 65536;
oServer.Throttle.Enabled := true;
oServer.Active := true;