スケーリングコンポーネント

sgcWebSockets のデプロイを複数インスタンスで実行できます。ロードバランサーで接続を分散させたり、ブラウザをレガシー TCP サーバーに橋渡ししたり、Windows で最大同時接続数を実現するカーネルモードの HTTP.SYS アクセプターに切り替えたりできます。

3 つのスケーリング基盤コンポーネント

スケーリングの目的に合ったコンポーネントをお選びください。

高並列接続の本番環境向けに設計

各スケーリングコンポーネントは標準の sgcWebSockets サーバー・クライアントの隣にドロップインできます。

トポロジーを選択する

水平スケールアウトには、複数の TsgcWebSocketHTTPServer インスタンスを TsgcWebSocketLoadBalancerServer の背後に配置します。シングルマシン環境では TsgcWebSocketServer_HTTPAPI に切り替えてカーネルモードの I/O 完了ポートを活用し、IIS とポートを共有できます。ブラウザの WebSocket クライアントから TCP のみのバックエンドを公開するには TsgcWebSocketProxyServer を使用します。

  • クライアント設定を変更せずにバックアップサーバーの追加・削除が可能
  • 自動再起動ウォッチドッグがバックアップサーバーをロードバランサーに再接続
  • HTTP.SYS は WebSocket(Win 8 以降)、HTTP/1.1、HTTP/2(Win 2016 以降)をサポート
  • プロキシサーバーがブラウザから任意の TCP バックエンドへ橋渡し
LB SRV 1 SRV 2 SRV 3

sgcWebSockets のデプロイをスケールさせましょう

体験版をダウンロードして、複数インスタンス・複数プラットフォームで sgcWebSockets を実行してください。