このページを使用して、特定の EJB コンテナーのキャッシュを構成および管理します。 キャッシュ絶対限度を決定するには、与えられたトランザクションのアクティブな Enterprise Bean の数に、予想される同時トランザクションの合計数を掛け合わせます。 次に、アクティブな Session Bean インスタンスの数を追加します。 Tivoli Performance Viewer を使用して、Bean のパフォーマンス情報を表示することができます。
この管理コンソール・ページを表示するには、「サーバー」>「アプリケーション・サーバー」>「serverName」>「EJB コンテナー」>「EJB Cache Settings」をクリックします。
「構成」タブ
キャッシュ・マネージャーは、エントリーを必要に応じてすぐに割り振ることができるように、まだ割り振られていないエントリーの一部を保守しようとします。 バックグラウンド・スレッドは、割り振られていないエントリーを保守する一方で、 エントリーの一部を解放しようとします。 アプリケーション・サーバーが使用されていない間にスレッドが実行される と、アプリケーション・サーバーが新規のキャッシュ・エントリーを割り振 る必要がある場合に、キャッシュからエントリーを除去するためのパフォー マンス・コストがかかりません。一般的には、キャッシュ・サイズが増加すると、このパラメーターも増加します。
| データ型 | 整数 |
| 単位 | ミリ秒 |
| 範囲 | 0 より大 |
| デフォルト | 3000 |
バケットには複数のアクティブな Enterprise Bean インスタンスを入れることができますが、表内の個々のバケットに割り当てられるインスタンス数が最小の場合に、最大限のパフォーマンスが得られます。 コンテナー内のアクティブ・インスタンスの数がバケット数 (つまりキャッ シュ・サイズ) を超えると、コンテナーは定期的に、アクティブ・インスタン スの一部を非活性化して、表内のアクティブ・インスタンスの数を削減しよう とします。 パフォーマンスとメモリーのバランスを最適にするためには、 この値を、通常のワークロード中に予想されるアクティブ・インスタンスの最 大数に設定してください。
| データ型 | 整数 |
| 単位 | ハッシュ・テーブル内のバケット数 |
| 範囲 | 0 より大。コンテナーは、指定値以上の素数のうち 2 番目に大きいものを選択します。 |
| デフォルト | 2053 |