TsgcWebSocketProxyServer › プロパティ › MaxConnections

MaxConnections プロパティ

プロキシが受け入れる同時ダウンストリームクライアント接続の最大数。

構文

property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;

デフォルト値

0 (無制限)

解説

MaxConnections がゼロより大きい場合、プロキシは制限に達するとダウンストリームクライアントからの新しい受信 TCP 接続を拒否します。既存のセッション(および Proxy で定義されたサーバーへの対応するアップストリームリンク)は影響を受けません。このプロパティを使用して、リソース枯渇からホストを保護したり、複数のプロキシが共通のロードバランサーの後ろに配置されている場合に容量を制限したりします。0 の値は制限を無効にします。受け入れられたダウンストリームクライアントはそれぞれアップストリームサーバーへの追加のアウトバウンド接続を開くため、実効的なソケット消費はほぼ 2 倍になることを覚えておいてください。

使用例


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

プロパティに戻る