TsgcWebSocketProxyServer › Eigenschappen › MaxConnections
Maximaal aantal gelijktijdige downstream-clientverbindingen dat door de proxy wordt geaccepteerd.
property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;
0 (onbeperkt)
Wanneer MaxConnections groter dan nul is, weigert de proxyserver nieuwe inkomende TCP-verbindingen van downstream-clients zodra de limiet is bereikt; bestaande sessies (en hun bijbehorende upstreamlinks naar de server gedefinieerd in Proxy) worden niet beïnvloed. Gebruik deze eigenschap om de host te beschermen tegen uitputting van resources of om de capaciteit te beperken wanneer meerdere proxy's achter een gemeenschappelijke load balancer staan. Een waarde van 0 schakelt de limiet uit. Houd er rekening mee dat elke geaccepteerde downstream-client een extra uitgaande verbinding naar de upstreamserver opent, zodat het effectieve socketverbruik ruwweg wordt verdubbeld.
oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Port := 80;
oProxy.MaxConnections := 1000;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;