使用 「Enterprise Java Beans」 頁面可組態 EJB 容器的設定。
除了企業 Bean 的一般設定之外,您也可以組態集區設定和快取設定。
集區設定僅適用於無狀態的階段作業 Bean。依預設,容器會保留企業 Bean 集區,以回應用戶端請求,並避免建立 Bean 所造成的效能影響。
如果使用已建置之企業 Bean 的應用程式發生效能問題,您可以建立集區或增加現有集區中保留的 Bean 數目,幫助改善應用程式效能。
快取設定僅適用於有狀態的階段作業 Bean。容器會為最常使用的企業 Bean 保留企業 Bean 資料快取。這可以讓容器更快速地回應其他應用程式模組對企業 Bean 資料的請求。
快取的企業 Bean 狀態包括以下三種:使用中、閒置和已鈍化。使用中:用戶端目前正在存取企業 Bean。閒置:企業 Bean 的資料位於快取中,但目前沒有用戶端正在存取 Bean。已鈍化:企業 Bean 的資料是暫時儲存的,且會在用戶端請求時將資料讀回快取。
「Enterprise Java Beans」 頁面包含下列選項。
用於將具有預設值的設定復原成其預設值的按鈕。沒有預設值的設定保持不變。
此頁面上的設定套用的組態名稱。本欄位是唯讀的。
已鈍化之有狀態的階段作業 Bean 和持續的 HTTP 階段作業在檔案系統上的儲存目錄。預設值為 ${com.sun.aas.instanceRoot}/session-store
。
鈍化 Bean 是已將其狀態寫入到檔案系統上的檔案中的有狀態的階段作業 Bean。通常,鈍化的 Bean 已經閒置了一段時間並且目前未被用戶端存取。類似地,持續的 HTTP 階段作業是其狀態已寫入檔案系統上的檔案中的各個 Web 階段作業。
指定容器如何快取作業事件之間鈍化的 Bean 實例。如果您選取選項 B (預設值),容器會快取作業事件之間就緒的實例。如果您選取選項 C,容器不會快取作業事件之間就緒的實例。
保留在集區中的最小 Bean 數目。預設值為 0。
容器一次可保留在集區中的最大 Bean 數目。預設值為 32。
閒置時間超過 「集區閒置逾時」 欄位中指定的時間時,要從集區中移除的 Bean 數目。此值必須至少為 0 且小於 「集區的最大大小」 值。預設值為 8。
Bean 可在集區中維持閒置而不加以刪除的時間 (以秒為單位)。超過這段時間後,將會銷毀 Bean。0 值表示 Bean 可以無限期保持閒置。預設值為 600。
快取可容納的最大 Bean 數目。增加要快取的最大 Bean 數目,以省下建立和銷毀 Bean 所需的經常性耗用時間。但是,如果增加快取記憶體,伺服器將消耗更多記憶體和資源。請確定您的作業環境足夠用於快取記憶體設定。0 值表示快取無限制。預設值為 512。
快取已滿時要鈍化的 Bean 數目。快取的 Bean 達到最大數目之後,容器將從備份儲存中移除一些鈍化 Bean。此值也會指定當集區中沒有可用的 Bean 時,接到請求後要建立的 Bean 數目。此值必須大於 1 且小於 「最大快取大小」 值。預設值為 32。
將鈍化的 Bean 從階段作業儲存中移除前等待的秒數。0 值表示容器不會自動移除非使用中的 Bean。如果 「移除逾時」 值小於或等於 「快取閒置逾時」 值,會立即移除 Bean,而不加以鈍化。預設值為 5400。
容器用以從快取中移除有狀態之階段作業 Bean 的策略。選項如下:
移除最近沒有使用過的 Bean。此為預設值。
移除快取中最舊的 Bean。
移除最近最少存取的 Bean。
Bean 可在快取中維持閒置的最大秒數。超過這段時間後,容器可以鈍化此 Bean。0 值表示 Bean 永遠不會成為鈍化候選項目。預設值為 600。
EJB 容器的其他特性。
如需可用特性的說明,請參閱EJB 容器特定的特性。
無。
Copyright © 2005, 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices