TsgcWebSocketLoadBalancerServerWłaściwości › Throttle

Throttle Właściwość

Ogranicza przepustowość (w bitach na sekundę), jaką moduł równoważenia obciążenia odczytuje z lub zapisuje do każdego połączenia.

Składnia

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

Wartość domyślna

Enabled=False

Uwagi

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).

Przykład


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

Wróć do Właściwości