TsgcWebSocketLoadBalancerServerProprietà › MaxConnections

MaxConnections Proprietà

Numero massimo di connessioni TCP simultanee (client downstream più backend registrati) accettate dal load balancer.

Sintassi

property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;

Valore predefinito

0 (illimitato)

Note

Quando MaxConnections è maggiore di zero, il load balancer rifiuta le nuove connessioni TCP in entrata una volta raggiunto il limite; le sessioni esistenti non sono interessate. Il contatore include sia le sessioni client downstream sia il canale di controllo a lunga durata mantenuto aperto da ciascun server backend registrato, quindi è opportuno dimensionare il limite di conseguenza. Utilizzare questa proprietà per proteggere l'host dall'esaurimento delle risorse in caso di carico improvviso. Un valore di 0 disabilita il limite. Tenere presente che limitare le connessioni al load balancer non impedisce che un backend venga sovraccaricato — aggiungere limiti di capacità anche su ciascun backend.

Esempio


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

Torna alle Proprietà