TsgcWebSocketProxyServer › Properties › MaxConnections

MaxConnections Eigenschaft

Maximale Anzahl gleichzeitiger nachgelagerter Client-Verbindungen, die vom Proxy akzeptiert werden.

Syntax

property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;

Standardwert

0 (unbegrenzt)

Hinweise

Wenn MaxConnections größer als null ist, lehnt der Proxy neue eingehende TCP-Verbindungen von Downstream-Clients ab, sobald das Limit erreicht ist; bestehende Sitzungen (und ihre entsprechenden Upstream-Links zu dem in Proxy definierten Server) sind nicht betroffen. Verwenden Sie diese Eigenschaft, um den Host vor Ressourcenerschöpfung zu schützen oder die Kapazität zu begrenzen, wenn mehrere Proxys hinter einem gemeinsamen Load Balancer sitzen. Ein Wert von 0 deaktiviert das Limit. Denken Sie daran, dass jeder akzeptierte Downstream-Client eine zusätzliche ausgehende Verbindung zum Upstream-Server öffnet, sodass sich der effektive Socket-Verbrauch ungefähr verdoppelt.

Beispiel


oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Port := 80;
oProxy.MaxConnections := 1000;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;

Zurück zu Properties