40個のクライアントをWindows XP上のWebサービスに接続しようとしましたが、接続できません。
Windows XPのインバウンドTCP / IP接続は、一度に10に制限されていますか?
40個のクライアントをWindows XP上のWebサービスに接続しようとしましたが、接続できません。
Windows XPのインバウンドTCP / IP接続は、一度に10に制限されていますか?
回答:
TCP接続制限は強制されませんが、10を超えるクライアントを許可しないという法的な合意に拘束される場合があります。
Microsoftからこれを参照してください:Windows XPの受信接続の制限
コマンドプロンプトで次を入力します。
ネット構成サーバー
これは、ログオンユーザーの最大許容数と、セッションごとの最大オープンファイル数を示します
Windows XP上のIISのデフォルトの接続制限は10接続です。これは40接続まで増やすことができますが、それより大きくすることはできません。
http://weblogs.asp.net/cazzu/archive/2003/10/10/31476.aspxから:
adsutil.vbsスクリプト(c:\ inetpub \ AdminScriptsまたは同様のもの)を見つけて、次のコマンドを実行します。
adsutil set w3svc / MaxConnections 40
IISで「キープアライブを許可する」を無効にすることもできます。これにより、上記の同時接続数に制限がありますが、接続をより高速に処理できます。単純なWebサービスである場合、キープアライブはとにかく必要ありません。
サーバーOSを購入するか、ASP.netアプリを実行していない場合はWindows用のApacheを使用するという明らかな答えに加えて、IISと同じ制限がないためです。
Windows XPは、一度に10個のインバウンドTCP / IP接続のみを許可しますか?
いいえ、それは間違いなくそれ以上のものを許可します。それ以外の場合、人々は急流のようなことをどのように行うことができますか?
編集:Nicuの答えによると、私はおそらく間違っています。彼が提供したリンクには驚かされます。完全なもの(#profanity#)。
私は40クライアントを私のWindowsサービスに接続しようとしますが、Windows XPでは接続できません
ここであなたが本当に何を意味するのか完全にはわかりません。ローカルWebサーバーを実行していますか?
さまざまなツールを使用して、ネットワークの状況を確認できます。タスクマネージャーは非常に基本的なビューを提供します。「perfmon.exe」は、さらに多くを提供します。また、Wiresharkは大量の情報を提供します。ヒントについては、イベントビューアーを試すこともできます。
たぶん、この動作を引き起こしている奇妙なファイアウォール設定がありますか?マシンに他のネットワークインターフェイスがあり、それがハードウェアまたはインターフェイス固有の効果であるかどうかを確認するために使用できますか?
特定の状況に関する詳細情報は、有意義な回答を提供するのに役立ちます。気を付けて
あなたの質問はインバウンド接続に厳密に関係していますが、ここでは参考までにこれを説明します。
ウイルスやマルウェアが急速に拡散してネットワークに感染するのを防ぐため、Windows XPでは送信接続が制限されています(これはSP2以降にのみ修正されました)。
幸いなことに、LvlLordのすばらしいツールを使用してこの制限を変更できます。このパッチが基本的に行うことは、イベントID 4226がトリガーされる前に同時接続制限を変更することです。
SP2以前は、接続の最大数は事実上無制限でした(技術的には、16ビット整数の最大値)。LvlLordは、50はほとんどの人にとって十分な(健全な)値であると考えています。望むならもっと高くすることもできますが、たまたまウイルスに感染した場合は、はるかに速く拡散することに注意してください。
余談ですが、nLiteはISOを作成する前にこのパッチを実行できると考えています(したがって、フォーマットするたびに行う必要はありません)。