TsgcWebSocketProxyServer › Propriedades › MaxConnections
Número máximo de conexões simultâneas de clientes downstream aceitas pelo proxy.
property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;
0 (ilimitado)
Quando MaxConnections é maior que zero, o proxy recusa novas conexões TCP recebidas de clientes downstream uma vez atingido o limite; as sessões existentes (e seus links upstream correspondentes ao servidor definido em Proxy) não são afetadas. Utilize esta propriedade para proteger o host de esgotamento de recursos ou para limitar a capacidade quando vários proxies ficam atrás de um load balancer comum. Um valor de 0 desabilita o limite. Lembre-se de que cada cliente downstream aceito abre uma conexão de saída adicional em direção ao servidor upstream, portanto o consumo efetivo de sockets é aproximadamente dobrado.
oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Port := 80;
oProxy.MaxConnections := 1000;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;