TsgcWebSocketLoadBalancerServerEigenschaften › MaxConnections

MaxConnections Eigenschaft

Maximale Anzahl gleichzeitiger TCP-Verbindungen (Downstream-Clients plus registrierte Backends), die vom Load Balancer akzeptiert werden.

Syntax

property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;

Standardwert

0 (unbegrenzt)

Hinweise

Wenn MaxConnections größer als null ist, lehnt der Load Balancer neue eingehende TCP-Verbindungen ab, sobald das Limit erreicht ist; bestehende Sitzungen sind nicht betroffen. Der Zähler umfasst sowohl Downstream-Client-Sitzungen als auch den langlebigen Steuerkanal, der von jedem registrierten Backend-Server offen gehalten wird, dimensionieren Sie das Limit also entsprechend. Verwenden Sie diese Eigenschaft, um den Host vor Ressourcenerschöpfung bei plötzlicher Last zu schützen. Ein Wert von 0 deaktiviert das Limit. Beachten Sie, dass die Begrenzung der Verbindungen am Load Balancer nicht verhindert, dass ein Backend überlastet wird — fügen Sie auch an jedem Backend Kapazitätsgrenzen hinzu.

Beispiel


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

Zurück zu Eigenschaften