サーバーソケットプログラミングJavaを使用して、同じサーバー内の1つの場所から別の場所に2000個のファイルを送信しようとしています。10個のスレッドを使用して、そのプログラムが正常に機能する場合
- 負荷が少ない夜間
- 入力として与えられるファイルが少なくなります
ピアによって接続がリセットされたため、2000ファイルでエラーが発生します:ソケット書き込みエラー
おそらくオーバーヘッド (接続が多すぎるなど) が原因で、サーバーがソケットを閉じています。
これを SuperUser または ServerFault に投稿して、それが何であれ、ヒットしているツリーホールドをインクリメントする方法を学ぶ必要があります。
Unix を使用している場合は、ファイル記述子の制限を で確認してくださいulimit -n
。1024 かそのようなものである可能性があります。