TsgcWebSocketLoadBalancerServer › Właściwości › Throttle
Ogranicza przepustowość (w bitach na sekundę), jaką moduł równoważenia obciążenia odczytuje z lub zapisuje do każdego połączenia.
property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;
Enabled=False
Gdy Throttle.Enabled ma wartość True, moduł równoważenia obciążenia ogranicza szybkość odczytu i zapisu danych dla każdego ze swoich gniazd partnerskich, obejmując zarówno klientów downstream, jak i zarejestrowane kanały kontrolne backendu. Służy to zapobieganiu nasyceniu łącza przez jednego klienta lub symulowaniu scenariuszy o niskiej przepustowości podczas programowania. Ograniczanie przepustowości jest stosowane na poziomie gniazda i jest niezależne od MaxConnections (które ogranicza liczbę równoczesnych sesji).
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Throttle.BitsPerSec := 65536;
oServer.Throttle.Enabled := true;
oServer.Active := true;