Websocket での ELB の使用に関する 3 つの異なる投稿を見てきましたが、それらはすべて JavaScript クライアントを使用しているか、状況に当てはまらない他の変数を持っているようです。
Tomcat で実行されている複数の websocket サーバーがあります。それらを ELB で前面に出し、すべての Websocket クライアント (つまり、数百から 1000) を ELB に接続させたいと考えています。
- アップグレード要求/接続を Websocket サーバーの 1 つに転送します
- 次に、その接続をスティッキーにして、接続の存続期間中、すべての双方向トラフィックが同じクライアントとサーバーの間を行き来するようにします
これは今日のELBで可能ですか? 可能であれば、実行する必要がある特別な構成/セットアップはありますか? Amazon ELB が TCP モードでサポートする同時接続数にはどのような制限がありますか?
これを TCP モードでテストしてみましたが、接続数が 100 を超えると、接続が失敗し始めます。ただし、1 つの Websocket サーバーに直接接続すると、80K (またはそれ以上) の Websocket 接続を確立できます。
ありがとう、ボブ