TsgcWebSocketLoadBalancerServer › 속성

TsgcWebSocketLoadBalancerServer 속성

용도별로 그룹화된 published 속성과 그에 이어지는 전체 알파벳순 목록.

연결

Name설명
Active다운스트림 클라이언트와 백엔드 TsgcWebSocketServer 등록을 수락하는 리스닝 소켓을 열어, 로드 밸런서를 시작하거나 중지합니다.
Portload balancer가 수신 WebSocket/HTTP 클라이언트 및 백엔드 서버 등록을 수락하는 TCP 포트.
Bindings로드 밸런서가 다운스트림 클라이언트 및 백엔드 등록에 대해 수신 대기하는 IP/Port 쌍의 컬렉션입니다.
MaxConnections로드 밸런서가 수락하는 최대 동시 TCP 연결 수(다운스트림 클라이언트 + 등록된 백엔드).

HTTP

Name설명
HTTP2Options다운스트림 클라이언트의 HTTPS 요청을 처리하는 데 사용되는 로드 밸런서의 TLS 수신기에서 HTTP/2를 활성화하고 조정합니다.

Security

Name설명
SSL로드 밸런서에서 TLS/SSL을 활성화하여 클라이언트가 wss:// 또는 https://를 사용하여 연결할 수 있게 합니다.
SSLOptionsload balancer의 TLS 리스너에 대한 인증서 경로, TLS 버전 선택 및 OpenSSL 튜닝을 보유합니다.
SecurityOptions로드 밸런서에 도달하는 WebSocket 핸드셰이크에 대한 허용된 origin과 같은 승인 규칙을 정의합니다.

안정성

Name설명
LoadBalancer로드 밸런서가 등록된 백엔드에 다운스트림 연결을 분배하는 방법과 어떤 프로토콜이 밸런싱되는지를 구성합니다.
FallBack네이티브 WebSocket을 지원하지 않는 브라우저를 위해 로드 밸런서에 대체 전송을 제공합니다.

고급

Name설명
Options로드 밸런서에 대한 기타 동작 플래그: 조각 처리, 시간 초과, HTTP 테스트 페이지 및 UTF-8 검증입니다.
Extensions로드 밸런서 프론트엔드에서 per-message deflate 압축과 같은 WebSocket 프로토콜 확장을 구성합니다.
Specifications로드 밸런서가 다운스트림 클라이언트로부터 수락할 WebSocket 프로토콜 사양을 활성화하거나 비활성화합니다.
ThreadPool연결이 닫힐 때 작업자 스레드를 파괴하는 대신 재활용하는 스레드 풀을 활성화합니다.
ThreadPoolOptionsThreadPool이 활성화되었을 때 사용되는 재사용 가능한 스레드 풀의 크기와 상한을 구성합니다.
Throttle로드 밸런서가 각 연결에서 읽거나 쓰는 대역폭(초당 비트)을 제한합니다.

진단

Name설명
LogFile로드 밸런서가 처리하는 모든 소켓 메시지를 디버깅 및 감사를 위해 로그 파일에 기록합니다.
Version바이너리에 임베드된 sgcWebSockets 라이브러리 버전이 있는 읽기 전용 문자열.

All Properties (alphabetical)

Name설명
Active다운스트림 클라이언트와 백엔드 TsgcWebSocketServer 등록을 수락하는 리스닝 소켓을 열어, 로드 밸런서를 시작하거나 중지합니다.
Bindings로드 밸런서가 다운스트림 클라이언트 및 백엔드 등록에 대해 수신 대기하는 IP/Port 쌍의 컬렉션입니다.
Extensions로드 밸런서 프론트엔드에서 per-message deflate 압축과 같은 WebSocket 프로토콜 확장을 구성합니다.
FallBack네이티브 WebSocket을 지원하지 않는 브라우저를 위해 로드 밸런서에 대체 전송을 제공합니다.
HTTP2Options다운스트림 클라이언트의 HTTPS 요청을 처리하는 데 사용되는 로드 밸런서의 TLS 수신기에서 HTTP/2를 활성화하고 조정합니다.
LoadBalancer로드 밸런서가 등록된 백엔드에 다운스트림 연결을 분배하는 방법과 어떤 프로토콜이 밸런싱되는지를 구성합니다.
LogFile로드 밸런서가 처리하는 모든 소켓 메시지를 디버깅 및 감사를 위해 로그 파일에 기록합니다.
MaxConnections로드 밸런서가 수락하는 최대 동시 TCP 연결 수(다운스트림 클라이언트 + 등록된 백엔드).
Options로드 밸런서에 대한 기타 동작 플래그: 조각 처리, 시간 초과, HTTP 테스트 페이지 및 UTF-8 검증입니다.
Portload balancer가 수신 WebSocket/HTTP 클라이언트 및 백엔드 서버 등록을 수락하는 TCP 포트.
SecurityOptions로드 밸런서에 도달하는 WebSocket 핸드셰이크에 대한 허용된 origin과 같은 승인 규칙을 정의합니다.
Specifications로드 밸런서가 다운스트림 클라이언트로부터 수락할 WebSocket 프로토콜 사양을 활성화하거나 비활성화합니다.
SSL로드 밸런서에서 TLS/SSL을 활성화하여 클라이언트가 wss:// 또는 https://를 사용하여 연결할 수 있게 합니다.
SSLOptionsload balancer의 TLS 리스너에 대한 인증서 경로, TLS 버전 선택 및 OpenSSL 튜닝을 보유합니다.
ThreadPool연결이 닫힐 때 작업자 스레드를 파괴하는 대신 재활용하는 스레드 풀을 활성화합니다.
ThreadPoolOptionsThreadPool이 활성화되었을 때 사용되는 재사용 가능한 스레드 풀의 크기와 상한을 구성합니다.
Throttle로드 밸런서가 각 연결에서 읽거나 쓰는 대역폭(초당 비트)을 제한합니다.
Version바이너리에 임베드된 sgcWebSockets 라이브러리 버전이 있는 읽기 전용 문자열.