TsgcWebSocketLoadBalancerServer › Propriétés › MaxConnections
Nombre maximal de connexions TCP simultanées (clients en aval plus dorsaux enregistrés) acceptées par le répartiteur de charge.
property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;
0 (illimité)
Lorsque MaxConnections est supérieur à zéro, le répartiteur de charge refuse les nouvelles connexions TCP entrantes une fois la limite atteinte ; les sessions existantes ne sont pas affectées. Le compteur inclut à la fois les sessions clients aval et le canal de contrôle persistant maintenu ouvert par chaque serveur backend enregistré, dimensionnez donc la limite en conséquence. Utilisez cette propriété pour protéger l'hôte contre l'épuisement des ressources en cas de charge soudaine. Une valeur de 0 désactive la limite. N'oubliez pas que limiter les connexions au niveau du répartiteur de charge n'empêche pas un backend d'être surchargé — ajoutez également des limites de capacité sur chaque backend.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 80;
oServer.MaxConnections := 10000;
oServer.Active := true;