容器維護最常用企業 Bean 的企業 Bean 資料快取。這樣,容器可以更快回應來自其他應用程式模組的企業 Bean 資料請求。本小節只適用於有狀態階段作業 Bean 和實體 Bean。
被快取的企業 Bean 處於以下三種狀態之一:使用中、閒置或鈍化。使用中企業 Bean 是目前正被用戶端存取的企業 Bean。閒置企業 Bean 的資料目前儲存在快取中,但無用戶端存取 Bean。鈍化 Bean 的資料是暫時儲存的,如果用戶端請求此 Bean,則會將其資料讀回快取中。
在樹形元件中,選取 [配置] 節點。
選取要配置的實例:
選取 [EJB 容器] 節點。
在 [最大快取大小] 欄位中調整最大快取大小。
增加要快取的 Bean 的最大數目,以結束建立和損毀 Bean 的系統耗用。但是,如果增加快取,伺服器將消耗更多記憶體和資源。請確定作業環境足夠用於快取設定。
在 [快取設定大小數量] 欄位中調整快取設定大小數量。
達到快取的 Bean 的最大數目之後,容器將從備份儲存中移除一些鈍化 Bean,預設設定為 32。
在 [快取閒置逾時] 欄位中,調整為實體 Bean 排程的快取清除速率 (以秒為單位)。
如果快取的實體 Bean 在特定時間內一直處於閒置狀態,它將被鈍化。亦即,將 Bean 的狀態寫入備份儲存。
在 [移除逾時] 欄位中,調整將有狀態階段作業 Bean 從快取或鈍化儲存中移除之前的時間 (以秒為單位)。
在 [移除選取策略] 欄位中,配置容器用來移除有狀態階段作業 Bean 的策略。
容器將根據在 [移除選取策略] 欄位中設定的策略決定移除哪個有狀態階段作業 Bean。容器可使用三種可能的策略從快取中移除 Bean:
最近未使用 (NRU)
先入先出 (FIFO)
最近最少使用 (LRU)
NRU 策略可移除最近未使用的 Bean。FIFO 策略移除快取中最早的 Bean。LRU 策略移除最近最少存取的 Bean。依預設,容器使用 NRU 策略。
通常使用 FIFO 策略移除實體 Bean。
按一下 [儲存]。
重新啟動 Application Server。