## 編輯 EJB 快取設定

EJB 容器可快取記憶體中的完全狀態實例 (就緒狀態下的有狀態階段作業 Bean 和實體 Bean)，以提昇效能。為取得可延伸性，該容器還將有選擇地將某些實例從快取記憶體中移至永久儲存器內。在每個已啟用的應用程式中，每個有狀態階段作業 Bean 和實體 Bean 類別均有其專用的快取記憶體。本頁面允許您配置快取的 EJB 之容器範圍的預設值。特定 EJB 的快取配置可在 EJB 佈署描述元內指定，且將置換這些預設值。

快取作業如下所述︰

當某個應用程式存取有狀態階段作業 Bean 或實體 Bean 時，快取記憶體會增大。如果快取記憶體達到最大容量，容器將依 [快取記憶體調整容量數量] 欄位中指定的值收縮快取記憶體。此時會使用 [優先處理選取策略] 選項中選取的演算法，來選取候選項目；移除的項目將鈍化至永久儲存器中。另外，按照 [閒置逾時] 欄位中指定的秒數而閒置的所有項目，都很難鈍化。在正規基礎上，快取記憶體或永久儲存器中在移除逾時期間閒置的所有項目，都將被銷毀 (或在實體 Bean 的情況下，傳回儲存區)。存取這些實體的任何嘗試都會導致錯誤。

請注意，如果 [確定選項 C] 對特定實體 EJB 有效，則該 EJB 在異動結束時將從快取記憶體中移除 (返回儲存區)。

下表描述了螢幕上的欄位與按鈕。左側欄列示了欄位與按鈕；右側欄描述了相應的功能。

欄位或按鈕 | 描述
--- | ---
快取記憶體最大容量 | 指定快取記憶體的最大容量。
快取記憶體調整容量數量 | 快取記憶體已滿後，將要鈍化的項目數目。
移除逾時 (秒) | 某個項目在被銷毀之前，可在快取記憶體或永久儲存器中閒置的時間 (以秒為單位)。
優先處理選取策略 | 當選取要鈍化的候選閒置快取記憶體項目時，容器將依據所選策略做出決定。 • fifo - 首先選取最早使用的項目 • lru - 首先選取最近使用的項目 • nru - 首先選取非最近使用的項目。LRU 策略的變體在儲存區使用率較低的情況下將產生更優的效能。 請注意，實體 EJB 將一直使用 fifo 優先處理選取策略。
閒置逾時 (秒) | 某個項目在作為移除至永久儲存器的候選項目之前，可在快取記憶體中閒置的時間 (以秒為單位)。
儲存 | 將變更儲存至 EJB 容器。
重設 | 取消變更並顯示新的頁面，您可在其中重做配置。

另請參閱
| 編輯 EJB 特性 編輯 EJB 儲存區設定

法律通告