선행 프로세스를 기준으로 가상 메모리를 제한하도록 process.max-address-space 컨트롤을 설정합니다. process.max-address-space 값 설정에 대한 자세한 내용은 rctladm(1M)을 참조하십시오.
Sun Cluster 소프트웨어에서 관리 컨트롤을 사용하면 응용 프로그램의 불필요한 페일오버와 “핑퐁” 효과가 발생하지 않도록 메모리 제한을 적절하게 구성합니다. 일반적으로 다음과 같은 지침을 준수합니다.
메모리 제한을 너무 낮게 설정하지 마십시오.
응용 프로그램이 메모리 제한에 도달하면 페일오버될 수 있습니다. 이 지침은 가상 메모리 제한에 도달할 경우 예상치 않은 결과가 발생할 수 있는 데이터베이스 응용 프로그램에 특히 중요합니다.
기본 노드와 보조 노드에서 메모리 제한을 동일하게 설정하지 마십시오.
동일한 한계를 설정하면 응용 프로그램이 메모리 제한에 도달하여 동일한 메모리 제한을 갖는 보조 노드에 페일오버될 경우 핑퐁 효과가 발생할 수 있습니다. 보조 노드의 메모리 제한을 약간 더 높게 설정하십시오. 메모리 제한을 각기 다르게 설정하면 핑퐁 시나리오를 방지하여 시스템 관리자가 필요한 경우 매개 변수를 조정할 수 있는 시간을 제공합니다.
로드 균형 조정을 위해 자원 관리 메모리 제한을 사용하십시오.
예를 들어, 메모리 제한을 사용하여 잘못된 응용 프로그램이 과도한 스왑 공간을 차지하지 않도록 금지할 수 있습니다.