TsgcWebSocketProxyServer › Proprietà › MaxConnections

MaxConnections Proprietà

Numero massimo di connessioni client downstream simultanee accettate dal proxy.

Sintassi

property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;

Valore predefinito

0 (illimitato)

Note

Quando MaxConnections è maggiore di zero, il proxy rifiuta le nuove connessioni TCP in ingresso dai client downstream una volta raggiunto il limite; le sessioni esistenti (e i corrispondenti link verso il server definito in Proxy) non vengono influenzate. Utilizzare questa proprietà per proteggere l'host dall'esaurimento delle risorse o per limitare la capacità quando più proxy si trovano dietro un load balancer comune. Un valore di 0 disabilita il limite. Tenere presente che ogni client downstream accettato apre una connessione in uscita aggiuntiva verso il server upstream, pertanto il consumo effettivo di socket è circa raddoppiato.

Esempio


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

Torna alle Proprietà