1つのWindows Server 2008ボックスで開くことができるHTTP接続の最大数はいくつですか?

StackOverflow https://stackoverflow.com/questions/1209706

質問

ロングポーリングで動作するHTTPチャットアプリケーションをホストするWebサーバーがあります。

これは、クライアントブラウザの「ポーリング」を意味します。新しい情報がある場合、サーバーは応答する情報が返されるまで応答しないため、HTTP接続は長時間(最大1分間)開いたままになります。

私の質問は、サーバーが死ぬ前に同時に処理できる接続の数です。
もちろん、正確な数はありませんが、1桁(1,000、10,000、100,000)の把握が必要です

これまでの経験に基づいたこれに関する洞察は、大歓迎です!

役に立ちましたか?

解決

これを見つけました:

http://blogs.msdn.com/david.wang/archive/2006/04/12/HOWTO-Maximize-the-Number-of-Concurrent-Connections-to-IIS6.aspx

  

スコープの感覚を与えるために-私は持っています   への5万以上の同時接続   4GB RAMを搭載したWS03SP1 x64上のIIS6

他に何かありますか?

他のヒント

正直なところ、極端な場合を除き、サポートされている接続の量を超える前に、アプリケーションのリソースが不足します。 IISは非常に多くの純粋なネットワーク接続を処理できますが、最終的には、アプリケーションがそれらからのデータを十分に速く処理できるかどうかになります。

これを一度に数千のユーザーに拡張することを本当に期待している場合は、複数のフロントエンドサーバーにスケールアウトできるように設計を組み込みます。ほとんどの場合、これはフロントエンドサーバー間でこれらのHTTP接続のバランスをとるロードバランサーまたはリバースプロキシのように見え、これらのフロントエンドサーバーは中央のSQL DBまたはストレージメカニズムと通信して処理および通信を行います。

編集:単一サーバーのシナリオに関するもう1つの注意事項-IISが処理できる接続の数に関係なく、ファイアウォールにも制限があります。通常、これもかなりの量ですが、天井を本当に見つけたい場合は、ファイアウォールも調べる必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top