TsgcWebSocketLoadBalancerServer › Propiedades › MaxConnections
Número máximo de conexiones TCP simultáneas (clientes en sentido descendente más backends registrados) aceptadas por el balanceador de carga.
property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;
0 (ilimitado)
Cuando MaxConnections es mayor que cero, el balanceador de carga rechaza nuevas conexiones TCP entrantes una vez alcanzado el límite; las sesiones existentes no se ven afectadas. El contador incluye tanto las sesiones de clientes descendentes como el canal de control de larga duración mantenido abierto por cada servidor backend registrado, por lo que debe dimensionar el límite en consecuencia. Use esta propiedad para proteger el host del agotamiento de recursos ante cargas repentinas. Un valor de 0 deshabilita el límite. Tenga en cuenta que limitar las conexiones en el balanceador de carga no impide que un backend quede sobresaturado — añada también límites de capacidad en cada backend.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 80;
oServer.MaxConnections := 10000;
oServer.Active := true;