TsgcWebSocketLoadBalancerServerPropiedades › Throttle

Throttle Propiedad

Limita el ancho de banda (bits por segundo) que el balanceador de carga lee o escribe en cada conexión.

Sintaxis

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

Valor Predeterminado

Enabled=False

Observaciones

Cuando Throttle.Enabled es True, el balanceador de carga limita la velocidad a la que se pueden leer o escribir datos en cualquiera de sus sockets de par, incluidos tanto los clientes descendentes como los canales de control de backend registrados. Úselo para evitar que un solo cliente sature el enlace ascendente o para simular escenarios de baja velocidad de banda durante el desarrollo. La limitación de velocidad se aplica a nivel de socket y es independiente de MaxConnections (que limita las sesiones concurrentes).

Ejemplo


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

Volver a Propiedades