ウェブサイトでロードバランサを使用しています。ブラウザは、自分のアプリケーションサーバーとのWebSocket接続を開始します。開いている接続がLB上のリソースを消費するのか、それともブラウザとアプリケーションサーバーの間で直接関係していますか? LBに何かが開いている場合は、ボトルネックではありませんか?つまり、私のLBがXのオープンな接続を処理できる場合、X + 1のユーザーは接続を開くことさえできませんでした。ロードバランサのスケーラビリティを備えたWebソケット
6
A
答えて
5
最も効率的なロードバランサは、要求をリッスンし、分析を行い、要求を転送します。すべてのビットがロードバランサを通過しません。ネットワークの転送はHTTPよりも低いネットワークレイヤで行われます(HTTP 302リダイレクトではない - クライアントは内部ネットワーク設定の周りでプライバシーを維持していることを知らない - これはOSI Level 4だと思います)。
しかし、ロードバランサの中には、SSLエンドポイントとしての機能やgzip圧縮の適用などの機能を追加するものがあります。これらのケースでは、それらが通過するとき(暗号化/復号化またはこの場合圧縮)ビットを処理しています。
画像が参考になる場合があります。最初の図と第2の&第3のhereを比較して、他の図にない最初のリダイレクトに注意してください。
関連する問題
- 1. ユニティとWeb Playerを備えたソケット
- 2. ロードバランサのスケーラビリティと最大#tcpポート
- 3. スケーラビリティが消えた
- 4. 透過的なスケーラビリティを備えた分散Java Enterprise Webアプリケーション用のプライベートクラウドソリューションはありますか?
- 5. Webデプロイメントオプションを備えたゲームエンジン/フレームワーク
- 6. レストベースのWebサービスのスケーラビリティ
- 7. 基本的なセキュリティを備えたREST Webサービス用のAndroidクライアント
- 8. F5 Webサーバー上のロードバランサ
- 9. Webブラウザーと高解像度ディスプレイを備えたWPFアプリケーション
- 10. 快適なセッション管理を備えたJ2EE Webアプリケーション
- 11. Python、Cloud - スケジューリング機能を備えたオンラインWebスクレイピングツール
- 12. スケーラビリティの最も高いPython web-framework + db?
- 13. Web APIの並行性とスケーラビリティ
- 14. フレキシブルスペースを備えたシンプルフォーム
- 15. GUIを備えたNugetパッケージ
- 16. ObjCスタティックライブラリを備えたプライベートスウィフトポッド
- 17. トリガーを備えたプラットフォーム
- 18. wirbleを備えたレールコンソール?
- 19. ウィンドウファブリックを備えたサービスファブリック
- 20. スレッドを備えたアプリケーションローダー
- 21. ルールエンジンを備えたActivePivot
- 22. Azureテーブルストレージを備えたワークフローシステム
- 23. レイアウトエンジンを備えたカスタムパネル
- 24. ナビゲーションバーを備えたカスタムタブバーコントローラ
- 25. WebリクエストのJava(Grails)またはErlang(Elixir):スピード、スケーラビリティ?
- 26. エリクシールコードのWebソケット
- 27. モバイルクライアントのWebソケット
- 28. YesodのWebソケット?
- 29. マイクロサービスアーキテクチャのWebソケット
- 30. Azureロードバランサは、タイムアウト後にサーバ側のソケットを開いたままにします。