2012-01-13 13 views
0

私のアプリケーションは、5分ごとにWebサービスに対して2000要求を実行します。 25個のスレッドが起動され、それぞれに80個の要求を処理するループがあります。しかし、時には、次の例外がスローされます。"バッファスペースが利用できません"という並列要求が発生しました

java.net.SocketExceptionがこれを原因とすることができますどのような

なしバッファ領域を?それはネットワークの瞬間的な低下かもしれませんか?

ありがとうございました。

+0

どのオペレーティングシステムですか? –

+0

ホスティングデータセンターはLinux 2.6で動作します。 –

+1

このエラーは基本的には接続が多すぎることを意味します。すべての接続が完了したらすぐに閉じることを確認してください。それを超えて、システム管理者に許可されたtcp接続の数を増やすように頼む必要があります。 –

答えて

1

JMeterを実行しているWindows 7クライアントがこのエラーを生成し始めたのと同様の状況がありました。私は、デフォルトは16384です あるクライアント接続ソケットの外に走っていた私は40000までの数を増加させ

netsh int ipv4 set dynamicport tcp start=10000 num=40000 

を走り、私の問題を修正しました。 [デフォルトはnetsh int ipv4 set dynamicport tcp start=49152 num=16384]

関連する問題