3


Glassfish v3.1.2 の動作がわかりません。

このようなグラスフィッシュのスレッドプールパラメーターを使用して、Java Web アプリケーションを実行します。

  • クラス名: com.sun.grizzly.http.StatsThreadPool
  • 最大キュー サイズ: 4096
  • 最大スレッド プール サイズ: 10
  • 最小スレッド プール サイズ: 10
  • アイドルスレッド
  • タイムアウト: 900

次に、サーブレットに多くのリクエストを送信します。私のサーブレットのロジックは次のようになります。

//do some action
Thread.currentThread().sleep(5000);

Netbeans プロファイラーは、これらの結果をスレッド ウィンドウに表示します: http://s8.postimage.org/5hupqk4ad/profiler.png

10 個すべてのスレッドが作成されたようですが、同時に実行できるスレッドは 5 つだけです。もちろん、最大数のスレッドを同時に使用したい。

誰かがそのような動作を説明し、それを修正する方法を提案できますか.

さらに情報が必要な場合は教えてください。ありがとう

4

1 に答える 1

1

クライアント側を確認してみてください。制限がある可能性があります。

于 2012-06-20T14:08:51.323 に答える