HTML5 Websocket は、リアルタイムのサーバー側プッシュをエレガントに有効にするため (しばらくの間) 話題になっています。
私は現在、 websocket supportを含む Tomcat 7.0.30 を搭載した websocket で動作するアプリケーションを持っています。しかし、これを本番環境に移行すると疑問が生じます。
主に、ブラウジングセッションごとに同時に操作できる(開いている)接続の最大数を知りたいです。ブラウジング セッションは、単一のブラウザ タブまたはウィンドウを意味します。
開いている websocket 接続は、Web サーバーが同時に処理できる接続の最大数まで追加されますか? たとえばMaxClients
、アパッチで。
逆に、1 回のブラウジング セッションでの Websocket の最大数は、ブラウザ自体によって制限されますか? このブログ投稿が示すように、2012 年 4 月までは、さまざまなブラウザーがさまざまな量のオープンwebsocket 接続をサポートしていました。(個人的には、ブラウジング セッションごとに 1 つの開いている websocket を目指しますが、この情報は知っておくとよいでしょう)。
TL/DR:
- ブラウジング セッションごとに可能な websocket の量を制限するものは何ですか? それはクライアントですか?サーバー?それとも両方の組み合わせ?
ws:
とwss:
接続の両方に同じ制限が適用されますか?