TsgcWebSocketProxyServer › Propriedades › MaxConnections

MaxConnections Propriedade

Número máximo de conexões simultâneas de clientes downstream aceitas pelo proxy.

Sintaxe

property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;

Valor Padrão

0 (ilimitado)

Observações

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.

Exemplo


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

Voltar para Propriedades