私は、エンドユーザへのリアルタイムアップデートを必要とするアプリケーションを開発しています。しかし、私は永続的なHTTP接続を持っていることの結果についてはわかりません。ブラウザは接続数を制限していますか?バックエンドサーバーが何千もの永続接続を持つことは問題ありませんか?これらの接続をすべて管理するために桟橋のようなものを使用しないとどうなりますか?Comet/Persistent HTTP接続を使用する場合、クライアントとバックエンドの欠点は何ですか?
2
A
答えて
1
はい、ブラウザは接続数を制限します。 IE6では、この制限はサーバーあたり2つですが、これは非常に制限的です。ただし、回避策があります。
ここでは、HTTP接続の制限を回避するための良い記事です:Circumventing browser connection limits for fun and profit。
サーバーのスケーラビリティに関する問題もあります。それぞれの持続的なHTTP接続がサーバー上のTCPポートを占有すると考えてください。したがって、TCPアドレスあたりのポート数は、サーバーが持つ理論上の上限です(サーバーのIPアドレスごと)。サーバーに複数のIPアドレスを割り当てることができるため、スケーラビリティの限界はハードウェア自体になります。
関連する問題
- 1. httpクライアントを使用して接続した場合のNode.jsレスポンス
- 2. プロキシキャッチサーバーを使用する利点と欠点は何ですか?
- 3. `extern" C "vsネイティブC++ライブラリを使用してCライブラリを使用する場合の欠点は何ですか?
- 4. Nginxの画像キャッシュの欠点と欠点は何ですか?
- 5. WebアプリケーションでThreadPool.QueueUserWorkItemを使用する場合の欠点はありますか?
- 6. 抽象ファクトリを使用した場合の欠点とパターンアドレス
- 7. LOGOを使用する際の欠点/弱点は何ですか?
- 8. JavaでのHTTPクライアント接続
- 9. 非接続のデフォルトセッションストアを使用する利点は何ですか?
- 10. Go httpクライアントを使用する場合は
- 11. ファサードデザインパターンの欠点は何ですか?
- 12. DWRの欠点は何ですか?
- 13. Stackless Pythonの欠点は何ですか?
- 14. $ http.useApplyAsyncの欠点は何ですか?
- 15. シングルトンクォーツジョブの欠点は何ですか
- 16. SqlBulkCopyの欠点は何ですか
- 17. アンドロイドアプリケーションでアクティビティごとに別々のテーマを使用する場合の欠点はありますか?
- 18. デフォルトのセッションタイムアウトとは何ですか?RedisをバックエンドとしてSpringセッションを使用する場合のコンフィグレーション方法
- 19. TomcatでAPRを使用する利点(ある場合)は何ですか?
- 20. SQL Serverでリンクサーバーを使用する際の欠点は何ですか?
- 21. mysqlで永続的な接続を使用する目的と利点は何ですか?
- 22. サーバはHTTPクライアントとJava 7を使用して接続を終了します
- 23. socket.ioクライアントの「再接続」と「forceNew」の違いは何ですか? socket.ioクライアント・オプションで
- 24. CrmServiceClientを使用した場合のHTTP要求ベースの接続とアプリケーションの有効期限の接続
- 25. IDで直接DOM要素にアクセスする際の欠点は何ですか?
- 26. Pythonの「要求」モジュールの接続プールサイズを非常に大きくするための欠点は何ですか?
- 27. websocketとhttp以外のHTTPとの接続は何ですか?keep-alive = million
- 28. Drupalを使用する際の最大の欠点と利点は何ですか?
- 29. クライアント側で使用するRESTとHTTPライブラリの違いは何ですか?
- 30. node.js httpクライアントでソケット接続のタイムアウトを設定するには