Sun Java System Application Server 9.1 高可用性管理指南

同步大型應用程式

當環境中有大型應用程式要進行同步或者可用記憶體受到限制時,您可以調整 JVM 選項以限制記憶體的使用。這種調整將減少收到記憶體不足錯誤的可能性。實例同步 JVM 使用的是預設設定,但您可以配置 JVM 選項來變更這些設定。

使用 INSTANCE-SYNC-JVM-OPTIONS 特性設定 JVM 選項。 用於設定特性的指令為:

asadmin set 
domain.node-agent.node_agent_name.property.INSTANCE-SYNC-JVM-OPTIONS="JVM_options"

例如︰

asadmin set 
domain.node-agent.node0.property.INSTANCE-SYNC-JVM-OPTIONS="-Xmx32m -Xss2m"

在此範例中,節點代理程式為 node0,JVM 選項為 -Xmx32m -Xss2m

如需更多資訊,請參閱 http://java.sun.com/docs/hotspot/VMOptions.html


備註 –

變更 INSTANCE-SYNC-JVM-OPTIONS 特性後,請重新啟動節點代理程式,因為在節點代理程式的配置中新增或變更特性時節點代理程式並不會自動同步。


使用 doNotRemoveList 標幟

若您的應用程式需要儲存和讀取透過應用程式伺服器所同步之目錄 (applications、generated、docroot、config、lib 以及 java-web-star) 中的檔案,請使用 doNotRemoveList 旗標。此屬性接受以逗號分隔的檔案或目錄清單。即使應用程式相關檔案不存在於 DAS 所管理的中央儲存庫中,在伺服器啟動期間也不會移除這些檔案。如果中央儲存庫中存在相同的檔案,則在同步期間將覆寫這些檔案。

使用 INSTANCE-SYNC-JVM-OPTIONS 特性傳入 doNotRemoveList 屬性。

例如︰

<node-agent name="na1" ...>

...

<property name="INSTANCE-SYNC-JVM-OPTIONS" value="-Dcom.sun.appserv.doNotRemoveList=applications/j2ee-modules /<webapp_context>/logs,generated/mylogdir"/>

</node–agent>