TsgcWebSocketProxyServer › Propiedades › MaxConnections

MaxConnections Propiedad

Número máximo de conexiones simultáneas de clientes descendentes aceptadas por el proxy.

Sintaxis

property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;

Valor Predeterminado

0 (ilimitado)

Observaciones

Cuando MaxConnections es mayor que cero, el proxy rechaza las nuevas conexiones TCP entrantes de clientes descendentes una vez alcanzado el límite; las sesiones existentes (y sus correspondientes enlaces ascendentes hacia el servidor definido en Proxy) no se ven afectadas. Use esta propiedad para proteger el host del agotamiento de recursos o para limitar la capacidad cuando varios proxies están detrás de un balanceador de carga común. Un valor de 0 desactiva el límite. Tenga en cuenta que cada cliente descendente aceptado abre una conexión saliente adicional hacia el servidor ascendente, por lo que el consumo efectivo de sockets se duplica aproximadamente.

Ejemplo


oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Port := 80;
oProxy.MaxConnections := 1000;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;

Volver a Propiedades