スレッドプールを作成する

スレッドプールは、ネットワークリスナーと ORB によって使用されます。一般的に、ネットワークリスナーは GlassFish Server のインストール時に作成される 2 つのスレッドプールのいずれか一方を使用し、ORB がもう一方を使用します。アプリケーションやハードウェアシステムに適切な設定となるように、これらのデフォルトのスレッドプールを編集したり、これらの設定でスレッドプールを作成して使用することができます。

  1. ナビゲーションツリーで、「設定」ノードを展開します。
  2. 「設定」ノードの下で、「スレッドプール」ノードを選択します。

    「スレッドプール」ページが開きます。

  3. 「スレッドプール」ページで、「新規」をクリックします。

    「新しいスレッドプール」ページが開きます。

  4. 「名前」フィールドに、スレッドプールの名前を入力します。
  5. 「クラス名」フィールドに、スレッドプールを実装するクラスの完全修飾名を入力します。

    デフォルト値は com.sun.grizzly.http.StatsThreadPool です。

  6. 「最大キューサイズ」フィールドに、メッセージの処理にスレッドを使用できるようになるまでに、キューに入れられるメッセージの最大数を入力します。

    -1 を指定すると、キューのサイズは制限されません。デフォルト値は 4096 です。

  7. 「最大スレッドプールサイズ」フィールドに、スレッドプールに存在できるスレッドの最大数を入力します。

    デフォルト値は 5 です。これはネットワークリスナースレッドプールの推奨値です。

  8. 「最小スレッドプールサイズ」フィールドに、スレッドプールに存在できるスレッドの最大数を入力します。

    スレッドプールがインスタンス化されるときに、これらのスレッドが作成されます。デフォルト値は 2 です。

  9. 「アイドルスレッドタイムアウト」フィールドに、スレッドがプール内にアイドル状態で残ることができる最大時間を秒単位で入力します。

    この時間を過ぎると、スレッドはプールから削除されます。デフォルト値は 900 です。

  10. 「了解 (OK)」をクリックします。

参照

Copyright © 2005, 2011, Oracle and/or its affiliates. All rights reserved. 著作権について