TsgcWebSocketLoadBalancerServer › Özellikler

TsgcWebSocketLoadBalancerServer Özellikleri

Amaca göre gruplandırılmış published özellikler, ardından tam alfabetik liste.

Connection

NameAçıklama
ActiveYük dengeleyiciyi başlatır veya durdurur, aşağı akış istemcilerini ve arka uç TsgcWebSocketServer kayıtlarını kabul eden dinleyici soketlerini açar.
PortYük dengeleyicinin gelen WebSocket/HTTP istemcilerini ve arka uç sunucu kayıtlarını kabul ettiği TCP portu.
Bindings Yük dengeleyicinin aşağı akış istemcileri ve arka uç (backend) kayıtları için dinlediği IP/Port çiftlerinin koleksiyonu.
MaxConnectionsYük dengeleyici tarafından kabul edilen maksimum eşzamanlı TCP bağlantısı sayısı (aşağı akış istemcileri artı kayıtlı arka uçlar).

HTTP

NameAçıklama
HTTP2OptionsAlt akış istemcilerinden gelen HTTPS isteklerini sunmak için kullanılan yük dengeleyicinin TLS dinleyicisinde HTTP/2'yi etkinleştirir ve ince ayarlar.

Güvenlik

NameAçıklama
SSLİstemcilerin wss:// veya https:// kullanarak bağlanabilmesi için yük dengeleyicide TLS/SSL'yi etkinleştirir.
SSLOptionsYük dengeleyicinin TLS dinleyicisi için sertifika yollarını, TLS sürüm seçimini ve OpenSSL ayarlamasını tutar.
SecurityOptionsHandshake kabul kurallarını tanımlar: izin verilen kökenler ve RFC 6455 sürüm/anahtar doğrulaması.
MaxMessageSizeGelen bir WebSocket mesajının bayt cinsinden maksimum boyutu; sunucuyu bellek tüketme saldırılarından korur.
MaxRequestBodySizeGelen bir HTTP istek gövdesinin bayt cinsinden maksimum boyutu; sunucuyu bellek tüketme saldırılarından korur.
StrictRequestParsingİstek kaçırma (request-smuggling) saldırılarında kullanılan belirsiz HTTP isteklerini reddeder ve daha katı chunked-encoding doğrulaması uygular.

Güvenilirlik

NameAçıklama
LoadBalancerYük dengeleyicinin, aşağı akış bağlantılarını kayıtlı arka uçlara nasıl dağıttığını ve hangi protokollerin dengelendiğini yapılandırır.
FallBack Yerel WebSocket'leri desteklemeyen tarayıcılar için yük dengeleyicide alternatif aktarımlar sağlar.

Gelişmiş

NameAçıklama
OptionsYük dengeleyici için çeşitli davranış bayrakları: parça işleme, zaman aşımları, HTTP test sayfaları ve UTF-8 doğrulaması.
ExtensionsYük dengeleyici ön ucunda per-message deflate sıkıştırması gibi WebSocket protokol uzantılarını yapılandırır.
SpecificationsYük dengeleyicinin aşağı yönlü istemcilerden kabul edeceği WebSocket protokol belirtimlerini etkinleştirir veya devre dışı bırakır.
ThreadPoolBağlantılar kapandığında çalışan iş parçacıklarını yok etmek yerine geri dönüştüren bir iş parçacığı havuzunu etkinleştirir.
ThreadPoolOptionsThreadPool etkinleştirildiğinde kullanılan yeniden kullanılabilir iş parçacığı havuzunun boyutunu ve üst sınırını yapılandırır.
ThrottleYük dengeleyicinin her bağlantıdan okuduğu veya her bağlantıya yazdığı bant genişliğini (saniye başına bit) sınırlar.

Tanılama

NameAçıklama
LogFileYük dengeleyici tarafından işlenen her soket mesajını hata ayıklama ve denetim için bir günlük dosyasına yazar.
Versionİkili dosyaya gömülü sgcWebSockets kütüphane sürümüne sahip salt okunur dize.

Tüm Özellikler (alfabetik)

NameAçıklama
ActiveYük dengeleyiciyi başlatır veya durdurur, aşağı akış istemcilerini ve arka uç TsgcWebSocketServer kayıtlarını kabul eden dinleyici soketlerini açar.
Bindings Yük dengeleyicinin aşağı akış istemcileri ve arka uç (backend) kayıtları için dinlediği IP/Port çiftlerinin koleksiyonu.
ExtensionsYük dengeleyici ön ucunda per-message deflate sıkıştırması gibi WebSocket protokol uzantılarını yapılandırır.
FallBack Yerel WebSocket'leri desteklemeyen tarayıcılar için yük dengeleyicide alternatif aktarımlar sağlar.
HTTP2OptionsAlt akış istemcilerinden gelen HTTPS isteklerini sunmak için kullanılan yük dengeleyicinin TLS dinleyicisinde HTTP/2'yi etkinleştirir ve ince ayarlar.
LoadBalancerYük dengeleyicinin, aşağı akış bağlantılarını kayıtlı arka uçlara nasıl dağıttığını ve hangi protokollerin dengelendiğini yapılandırır.
LogFileYük dengeleyici tarafından işlenen her soket mesajını hata ayıklama ve denetim için bir günlük dosyasına yazar.
MaxConnectionsYük dengeleyici tarafından kabul edilen maksimum eşzamanlı TCP bağlantısı sayısı (aşağı akış istemcileri artı kayıtlı arka uçlar).
MaxMessageSizeGelen bir WebSocket mesajının bayt cinsinden maksimum boyutu; sunucuyu bellek tüketme saldırılarından korur.
MaxRequestBodySizeGelen bir HTTP istek gövdesinin bayt cinsinden maksimum boyutu; sunucuyu bellek tüketme saldırılarından korur.
OptionsYük dengeleyici için çeşitli davranış bayrakları: parça işleme, zaman aşımları, HTTP test sayfaları ve UTF-8 doğrulaması.
PortYük dengeleyicinin gelen WebSocket/HTTP istemcilerini ve arka uç sunucu kayıtlarını kabul ettiği TCP portu.
SecurityOptionsHandshake kabul kurallarını tanımlar: izin verilen kökenler ve RFC 6455 sürüm/anahtar doğrulaması.
SpecificationsYük dengeleyicinin aşağı yönlü istemcilerden kabul edeceği WebSocket protokol belirtimlerini etkinleştirir veya devre dışı bırakır.
SSLİstemcilerin wss:// veya https:// kullanarak bağlanabilmesi için yük dengeleyicide TLS/SSL'yi etkinleştirir.
SSLOptionsYük dengeleyicinin TLS dinleyicisi için sertifika yollarını, TLS sürüm seçimini ve OpenSSL ayarlamasını tutar.
StrictRequestParsingİstek kaçırma (request-smuggling) saldırılarında kullanılan belirsiz HTTP isteklerini reddeder ve daha katı chunked-encoding doğrulaması uygular.
ThreadPoolBağlantılar kapandığında çalışan iş parçacıklarını yok etmek yerine geri dönüştüren bir iş parçacığı havuzunu etkinleştirir.
ThreadPoolOptionsThreadPool etkinleştirildiğinde kullanılan yeniden kullanılabilir iş parçacığı havuzunun boyutunu ve üst sınırını yapılandırır.
ThrottleYük dengeleyicinin her bağlantıdan okuduğu veya her bağlantıya yazdığı bant genişliğini (saniye başına bit) sınırlar.
Versionİkili dosyaya gömülü sgcWebSockets kütüphane sürümüne sahip salt okunur dize.