환경에 동기화할 대용량 응용 프로그램이 포함되거나 사용 가능한 메모리가 제한된 경우 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 등록 정보를 변경한 후 노드 에이전트를 다시 시작합니다.
응용 프로그램이 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>