Scaling Components

Run your sgcWebSockets deployment across many instances. Distribute connections behind a load balancer, bridge browsers to legacy TCP servers, or switch to a kernel-mode HTTP.SYS acceptor for maximum concurrency on Windows.

Three Scaling Building Blocks

Pick the right component for your scaling story.

Built for High-Concurrency Production

Each scaling component drops in next to standard sgcWebSockets servers and clients.

Pick Your Topology

Run a pool of TsgcWebSocketHTTPServer instances behind a TsgcWebSocketLoadBalancerServer for horizontal scale-out. Switch a single-machine deployment to TsgcWebSocketServer_HTTPAPI to take advantage of kernel-mode I/O completion ports and port-share with IIS. Or expose a TCP-only backend to browser WebSocket clients with TsgcWebSocketProxyServer.

  • Add or remove backup servers without touching client config
  • Auto-restart watchdog reconnects backup servers to the load balancer
  • HTTP.SYS supports WebSockets (Win 8+), HTTP/1.1 and HTTP/2 (Win 2016+)
  • Proxy Server bridges browsers to any TCP backend
LB SRV 1 SRV 2 SRV 3

Scale Your sgcWebSockets Deployment

Download the free trial and run sgcWebSockets across many instances and platforms.