91672


マルチスレッドでwebスクレイピングをしているのですが、リクエストに失敗してしまうことが多いです。  
Windows 10の同時リクエスト数制限はいくつなんでしょうか？  
また、変更することはできるのでしょうか？


CC BY-SA 4.0
2022-10-18T21:39:50.433
91670
2022-10-20T21:06:52.197
2022-10-19T00:57:41.607
3060
37297
question
windows-10
Windows 10 からの同時リクエスト数の制限はいくつか


ご質問の本文から特定はできませんが、ポートの枯渇問題というのはよくある話なので、こちらのトラブルシューティングを参照してください。  
[ポートの枯渇問題のトラブルシューティング](https://learn.microsoft.com/ja-jp/windows/client-
management/troubleshoot-tcpip-port-exhaust)

問題が再現しているときに、netstat・イベントログを確認する。


CC BY-SA 4.0
2022-10-19T00:15:29.887
91672
2022-10-19T00:15:29.887
2238
91670
answer


htbさんの回答はWindowsのポート枯渇の観点で書かれていますが、WebSurferさんもコメントされているようにWindows側はポート枯渇していない可能性が高いです。

それとは別に昨今の日本のインターネット環境では **IPoE** （IPv4 over IPv6）
が普及しています。IPoEの場合、実際のIPv4ポートを管理しているのはISP側であり、ポート枯渇対策のためISP側が同時コネクション数を制限している場合があります。制限方法もISPによって様々ですが、クライアントから見てレスポンスが遅く異様に待たされることもあります。その場合にクライアントはタイムアウトと判断することもあるかもしれません。

IPoEの同時コネクション数制限か否かは、接続方式をPPPoEに切り替えることで判断できます。

（FTPは1ファイル1コネクションなので、ftpクライアント開発では簡単に枯渇します…）

* * *

何にせよ、この質問は[XY問題](https://ja.meta.stackoverflow.com/q/2701/4236)であり、推測を重ねた上で質問（Windows
10の同時リクエスト数制限）するのではなく、具体的に起こった問題（リクエストの失敗）を尋ねるべきです。


CC BY-SA 4.0
2022-10-20T21:06:52.197
91703
2022-10-20T21:06:52.197
4236
91670
answer