TsgcWebSocketLoadBalancerServerProperties › MaxConnections

MaxConnections Eigenschap

Maximaal aantal gelijktijdige TCP-verbindingen (stroomafwaartse clients plus geregistreerde backends) geaccepteerd door de load balancer.

Syntaxis

property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;

Standaardwaarde

0 (onbeperkt)

Opmerkingen

Wanneer MaxConnections groter is dan nul weigert de load balancer nieuwe inkomende TCP-verbindingen zodra de limiet is bereikt; bestaande sessies worden niet beïnvloed. De teller omvat zowel downstream-clientsessies als het langlevende besturingskanaal dat door elke geregistreerde backend-server open wordt gehouden; houd hier rekening mee bij het instellen van de limiet. Gebruik deze eigenschap om de host te beschermen tegen uitputting van resources bij plotselinge belasting. Een waarde van 0 schakelt de limiet uit. Houd er rekening mee dat het beperken van verbindingen op de load balancer niet voorkomt dat een backend overbelast raakt — voeg ook capaciteitslimieten toe op elke backend.

Voorbeeld


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

Terug naar eigenschappen