TsgcWebSocketLoadBalancerServer › 속성 › MaxConnections
로드 밸런서가 수락하는 최대 동시 TCP 연결 수(다운스트림 클라이언트 + 등록된 백엔드).
property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;
0 (무제한)
MaxConnections가 0보다 크면 로드 밸런서는 한도에 도달하면 새로 들어오는 TCP 연결을 거부합니다. 기존 세션은 영향을 받지 않습니다. 카운터에는 다운스트림 클라이언트 세션과 등록된 각 백엔드 서버가 열어 두는 장기 제어 채널이 모두 포함되므로, 그에 맞게 한도를 설정하십시오. 이 속성을 사용하여 갑작스러운 부하에서 리소스 고갈로부터 호스트를 보호하십시오. 0 값은 한도를 비활성화합니다. 로드 밸런서에서 연결을 제한하는 것이 백엔드가 과도하게 사용되는 것을 막지는 못한다는 점을 유의하십시오. 각 백엔드에도 용량 한도를 추가하십시오.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 80;
oServer.MaxConnections := 10000;
oServer.Active := true;