ソケット経由で転送することで、IIS の 10 個の接続制限を回避できますか?

ソケット経由で転送することで、IIS の 10 個の接続制限を回避できますか?

ソケット経由でファイルを転送する場合、IIS の 10 接続上限による制限を回避できますか? Windows XP を使用しています。

答え1

技術的には答えは「はい」ですが、その場合は IIS を使用することはできません。

私が言ったように前回の質問ファイルを転送する場合は、Apache Web サーバーまたは Filezilla FTP サーバーを使用できます。

答え2

いいえ、同時接続制限を回避することはできません(ただし、TCPIP.SYSにパッチを当てるつもりがない限り、これはMicrosoftによって公式にサポートされていない。) なぜならWindows XPでは同時受信接続が10に制限されています意図的に:

  Windows 2000 Professional で PWS の代わりに IIS 5.0 と IIS 5.1 を実行する
  http://support.microsoft.com/kb/262632

Windows 2000 Professional または Windows XP Professional 上の IIS には、次の制限があります。

  • 接続は10件までに制限されます
  • Web サーバーと FTP サーバーはそれぞれ 1 つに制限されます。つまり、追加の仮想 Web サーバーまたは FTP サーバーを作成することはできません。

があるこれを回避する有効な方法ただし、これらは Microsoft の TCPIP.SYS ファイル (同時接続制限が課せられる) の変更を伴うため、Microsoft によって公式にサポートされていません。また、将来 TCPIP.SYS が更新された場合は、新しい TCPIP.SYS ファイルにパッチを適用する方法を見つける必要があります (または、サード パーティのパッチ適用プログラマーがそれを見つけるまで待つ必要があります)。

より良い解決策は、設計上、より高性能な OS を使用することです。Windows Server 2003 にはこの制限がないかもしれないと聞いたことがありますが (確認はしていません)、Unix と Linux には間違いなく対応していることは事実です (私は、問題なく数百の同時接続を定期的に取得する Web サイトをサポートするために NetBSD を使用しています)。

代替ソリューションに関するいくつかの注意事項

Web サイトが非常に混雑することが分かっている場合は、Apache HTTPd のような実績のあるテクノロジを検討することを強くお勧めします (@William Hilsum が賢明に提案したように、Windows、Unix、Linux、およびその他のほとんどのオペレーティング システムで利用できます)。

FTP については、Windows OS では FileZilla ソリューションが優れています (@William Hilsum も提案しているように)。また、Unix/Linux 環境では、より適している可能性のある他のオプションが多数あります (私は特に ProFTPd が好きです。その構成ファイル形式は、Apache HTTPd の優れた構成ファイル形式とまったく同じだからです)。

関連情報