TsgcWebSocketLoadBalancerServerPropriedades › MaxConnections

MaxConnections Propriedade

Número máximo de conexões TCP simultâneas (clientes downstream mais backends registrados) aceitas pelo balanceador de carga.

Sintaxe

property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;

Valor Padrão

0 (ilimitado)

Observações

Quando MaxConnections é maior que zero, o balanceador de carga recusa novas conexões TCP de entrada assim que o limite é atingido; as sessões existentes não são afetadas. O contador inclui tanto as sessões de clientes downstream quanto o canal de controle de longa duração mantido aberto por cada servidor backend registrado, portanto dimensione o limite de acordo. Utilize esta propriedade para proteger o host contra esgotamento de recursos sob carga repentina. Um valor de 0 desabilita o limite. Tenha em mente que limitar as conexões no balanceador de carga não impede que um backend fique sobrecarregado, adicione também limites de capacidade em cada backend.

Exemplo


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 80;
oServer.MaxConnections := 10000;
oServer.Active := true;

Voltar para Propriedades