Sun Java System Application Server Enterprise Edition 8.1 2005Q2 고가용성 관리 설명서

대용량 응용 프로그램 동기화

환경에 동기화할 대용량 응용 프로그램이 포함되거나 사용 가능한 메모리가 제한된 경우 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 플래그 사용

응용 프로그램이 Application Server에서 동기화되는 디렉토리(applications, generated, docroot, config, lib)에서 파일을 저장하고 읽어야 하는 경우 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>