EJB キャッシュとプールを使用してパフォーマンスを改善するには、次のヒントに従います。
remove() を明示的に呼び出す: クライアントで remove() メソッドを明示的に呼び出すことにより、ステートフルセッション EJB コンポーネントをコンテナキャッシュから削除できます。
エンティティー EJB コンポーネントのプールサイズを調整する: エンティティー Beans は、EJB プールとキャッシュ設定の両方を使用します。エンティティー EJB コンポーネントのプールサイズを調整して、Beans の作成と破棄を最小限にします。ゼロでない一定のサイズで事前にプールを埋めることは、初期要求に対する応答を向上させるために役立ちます。
キャッシュ Bean 固有リソース: Bean 固有リソースをキャッシュするには、setEntityContext() メソッドを使用します。キャッシュしたリソースを解放するには、unSetEntityContext() メソッドを使用します。
コンテナ管理による関係について、関連データを効率的にロードします。詳細は、「コンテナ管理による関係 (CMR) Beans の先取り」を参照してください。
読み取り専用 Beans を識別する: 読み取り専用の操作に対しては、読み取り専用エンティティー Beans を設定します。詳細は、「読み取り専用エンティティー Beans」を参照してください。