클러스터에 포함할 Domino® 서버 수 판별
클러스터에 HCLDomino® 서버를 추가하면 어떠한 서버에도 과부하가 걸리지 않고 고성능을 유지할 수 있도록 워크로드의 밸런스를 조절할 수 있는 클러스터의 성능이 향상됩니다. 그러나 서버가 너무 많은 서버 태스크, CPU 집약 애플리케이션 및 복제본을 사용할 경우, 모든 서버에서 동기화된 데이터베이스를 유지해야 하는 추가 클러스터 트래픽 때문에 서버를 추가하면 성능이 감소될 수 있습니다.
클러스터 서버에 문제가 발생할 때 걸리는 워크로드를 흡수하려면 크기가 큰 클러스터가 좋습니다. 예를 들어, 두 대의 서버만 가진 클러스터에서 하나의 서버에 오류가 발생할 경우, 다른 서버는 이 서버의 워크로드 100%를 흡수해야 합니다. 서버가 종료되는 경우, 각 서버를 용량의 50%로 실행하고 워크로드를 흡수할 수 있습니다.
그러나 여섯 대의 서버를 가진 클러스터인 경우, 나머지 다섯 대의 서버는 오류가 발생한 서버의 워크로드 중 20%만 흡수해야 합니다. 서버가 종료되는 경우, 각 서버를 용량의 80%로 실행하고 워크로드를 흡수할 수 있습니다.
주: 다른 요소들도 클러스터 서버에서의 복제 분산을 포함하여 실패한 서버의 워크로드가 흡수되는 방법을 결정합니다.
클러스터의 하드웨어 할당을 계획할 때는 다음을 고려하십시오.
- 작성하는 복제본 수가 많을수록 필요한 디스크 공간과 클러스터 복제에 필요한 처리 성능도 증가합니다.
- 클러스터 데이터베이스 디렉토리에는 약 2MB의 디스크 공간과 클러스터에 있는 2,000개의 각 데이터베이스마다 추가로 1MB의 디스크 공간이 필요합니다.
- 클러스터에 있는 서버가 많아질수록, 각 서버가 다른 클러스터 서버와의 통신에 사용하는 처리 성능도 증가합니다.
- 서버에서 실행하는 서버 태스크와 CPU가 많이 필요한 애플리케이션이 늘어날수록, 필요한 처리 성능이 증가합니다.
- 각 서버는 포함된 데이터베이스와, 서버로 작업이 넘어온 데이터베이스에 적합한 처리 성능이 필요합니다.
- 클러스터 서버는 비클러스터 서버보다 많은 메모리를 요구합니다. 필요한 실제 메모리량은 서버의 활동 수준에 따라 다릅니다.
컴퓨터에서 추가 메모리나 처리 능력이 필요한지 확인하려면, 플랫폼 통계를 점검하십시오.
- 대형 클러스터 또는 워크로드가 많은 클러스터에서 여러 개의 클러스터 복제자를 사용하여 클러스터 복제 성능을 향상시켜야 합니다. 처리 대기 중인 대형 데이터베이스 큐가 있는지 확인하려면 클러스터 복제자 통계를 점검하십시오. 해당 큐가 있을 경우, 통계가 적합하게 향상될 때까지 한 번에 하나씩 클러스터 복제자를 추가하십시오.
클러스터 복제자가 시스템 자원을 사용하므로, 클러스터 복제자를 추가할 때 시스템의 전반적인 성능이 감소할 수 있습니다. 따라서 클러스터 복제자를 필요 이상 추가하지 마십시오.