9

.NET では、以下の構成を既に正常に試しました。

  <system.net>
    <connectionManagement>
      <add address="*" maxconnection="100"/>
    </connectionManagement>
  </system.net>

100 の同時 HttpWebRequest を使用すると、ほぼ同時に (1 秒未満) 応答しました。

一部のフォーラムで、Windows XP と Windows Server 2008 ではこの数が 15 または 20 に制限されていると書いている人がいるのはなぜだろうか。

4

3 に答える 3

17

Windows のクライアント バージョンでは、ハーフ オープン接続の数が制限されています。

XP10制限はよく知られていますが、Vistaにはバージョンに応じて他の制限があります (たとえば、Home Basicの制限は、Ultimateの制限はです)。 これらの制限を緩和するには、「イベント ID 4226 のパッチ」を Google で検索できます。Vista SP2 以降では、レジストリ キーを使用して動作を構成できます。225

Windows Serverは、十分なリソースがあれば、数万の同時インバウンド接続を処理できます。

サーバーのバージョンによっては、これらの多くの接続がこのガイドを表示できるように、いくつかのデフォルト パラメータを変更する必要があります。

著者は、RAM との同時接続を見たと報告してい50.000+ますIIS6WS03SP1 x644GB

于 2009-05-30T15:43:54.000 に答える
8

インバウンド SMB 接続の数を TCP/IP 接続の数と混同している可能性があります。SMB は、ファイル共有やその他のさまざまなことに使用され、Windows クライアント OS では 10 接続に制限されています。

http://support.microsoft.com/kb/328459

于 2009-01-05T13:39:42.983 に答える
5

未完了の (新しい) 接続には接続制限があります。IIRC によると、これは特定の種類のマルウェアの拡散を抑えるための実験として、数年前にアップデートに組み込まれました。この制限は安全に削除できます。

http://technet.microsoft.com/en-us/magazine/2007.12.network.aspx

于 2009-01-05T13:41:10.017 に答える