TsgcWebSocketLoadBalancerServer › Properties

TsgcWebSocketLoadBalancerServer Properties

Proprietà pubblicate raggruppate per scopo, seguite dall'elenco alfabetico completo.

Connessione

NomeDescrizione
ActiveAvvia o arresta il load balancer, aprendo i socket in ascolto che accettano i client downstream e le registrazioni di TsgcWebSocketServer backend.
PortPorta TCP su cui il load balancer accetta i client WebSocket/HTTP in ingresso e le registrazioni dei server backend.
BindingsInsieme di coppie IP/Porta su cui il bilanciatore del carico rimane in ascolto per i client downstream e le registrazioni backend.
MaxConnectionsNumero massimo di connessioni TCP simultanee (client downstream più backend registrati) accettate dal load balancer.

HTTP

NomeDescrizione
HTTP2OptionsAbilita e ottimizza HTTP/2 sul listener TLS del load balancer utilizzato per servire le richieste HTTPS dai client downstream.

Sicurezza

NomeDescrizione
SSLAbilita TLS/SSL sul load balancer in modo che i client possano connettersi tramite wss:// o https://.
SSLOptionsContiene i percorsi dei certificati, la selezione della versione TLS e la regolazione di OpenSSL per il listener TLS del load balancer.
SecurityOptionsDefinisce le regole di ammissione dell'handshake: origini consentite e convalida della versione/chiave RFC 6455.
MaxMessageSizeDimensione massima in byte di un messaggio WebSocket in ingresso; protegge il server dagli attacchi di esaurimento della memoria.
MaxRequestBodySizeDimensione massima in byte di un corpo di richiesta HTTP in ingresso; protegge il server dagli attacchi di esaurimento della memoria.
StrictRequestParsingRifiuta le richieste HTTP ambigue utilizzate negli attacchi di request smuggling e applica una convalida più rigorosa della codifica chunked.

Affidabilità

NomeDescrizione
LoadBalancerConfigura il modo in cui il load balancer distribuisce le connessioni downstream tra i backend registrati e quali protocolli vengono bilanciati.
FallBackFornisce trasporti alternativi sul load balancer per i browser che non supportano WebSocket nativi.

Avanzate

NomeDescrizione
OptionsFlag di comportamento vari per il load balancer: gestione dei frammenti, timeout, pagine di test HTTP e validazione UTF-8.
ExtensionsConfigura le estensioni del protocollo WebSocket, come la compressione per deflate dei messaggi, sul front-end del load balancer.
SpecificationsAbilita o disabilita le specifiche del protocollo WebSocket che il load balancer accetterà dai client downstream.
ThreadPoolAbilita un pool di thread che ricicla i thread di lavoro invece di eliminarli alla chiusura delle connessioni.
ThreadPoolOptionsConfigura la dimensione e il limite massimo del pool di thread riutilizzabili utilizzati quando ThreadPool è abilitato.
ThrottleLimita la larghezza di banda (bit al secondo) che il load balancer legge o scrive per ciascuna connessione.

Diagnostica

NomeDescrizione
LogFileScrive ogni messaggio socket gestito dal load balancer in un file di log per il debug e l'auditing.
VersionStringa di sola lettura con la versione della libreria sgcWebSockets incorporata nel binario.

Tutte le proprietà (in ordine alfabetico)

NomeDescrizione
ActiveAvvia o arresta il load balancer, aprendo i socket in ascolto che accettano i client downstream e le registrazioni di TsgcWebSocketServer backend.
BindingsInsieme di coppie IP/Porta su cui il bilanciatore del carico rimane in ascolto per i client downstream e le registrazioni backend.
ExtensionsConfigura le estensioni del protocollo WebSocket, come la compressione per deflate dei messaggi, sul front-end del load balancer.
FallBackFornisce trasporti alternativi sul load balancer per i browser che non supportano WebSocket nativi.
HTTP2OptionsAbilita e ottimizza HTTP/2 sul listener TLS del load balancer utilizzato per servire le richieste HTTPS dai client downstream.
LoadBalancerConfigura il modo in cui il load balancer distribuisce le connessioni downstream tra i backend registrati e quali protocolli vengono bilanciati.
LogFileScrive ogni messaggio socket gestito dal load balancer in un file di log per il debug e l'auditing.
MaxConnectionsNumero massimo di connessioni TCP simultanee (client downstream più backend registrati) accettate dal load balancer.
MaxMessageSizeDimensione massima in byte di un messaggio WebSocket in ingresso; protegge il server dagli attacchi di esaurimento della memoria.
MaxRequestBodySizeDimensione massima in byte di un corpo di richiesta HTTP in ingresso; protegge il server dagli attacchi di esaurimento della memoria.
OptionsFlag di comportamento vari per il load balancer: gestione dei frammenti, timeout, pagine di test HTTP e validazione UTF-8.
PortPorta TCP su cui il load balancer accetta i client WebSocket/HTTP in ingresso e le registrazioni dei server backend.
SecurityOptionsDefinisce le regole di ammissione dell'handshake: origini consentite e convalida della versione/chiave RFC 6455.
SpecificationsAbilita o disabilita le specifiche del protocollo WebSocket che il load balancer accetterà dai client downstream.
SSLAbilita TLS/SSL sul load balancer in modo che i client possano connettersi tramite wss:// o https://.
SSLOptionsContiene i percorsi dei certificati, la selezione della versione TLS e la regolazione di OpenSSL per il listener TLS del load balancer.
StrictRequestParsingRifiuta le richieste HTTP ambigue utilizzate negli attacchi di request smuggling e applica una convalida più rigorosa della codifica chunked.
ThreadPoolAbilita un pool di thread che ricicla i thread di lavoro invece di eliminarli alla chiusura delle connessioni.
ThreadPoolOptionsConfigura la dimensione e il limite massimo del pool di thread riutilizzabili utilizzati quando ThreadPool è abilitato.
ThrottleLimita la larghezza di banda (bit al secondo) che il load balancer legge o scrive per ciascuna connessione.
VersionStringa di sola lettura con la versione della libreria sgcWebSockets incorporata nel binario.