Sun Java System Application Server 9.1 배포 계획 설명서

사용할 토폴로지 결정

성능 및 가용성 요구 사항에 가장 잘 맞는 토폴로지(또는 변형)를 결정하려면 토폴로지를 테스트하고 여러 시스템 및 CPU 조합으로 시험합니다.

목표를 달성하는 데 필요한 절충 조건을 결정합니다. 예를 들어 간편한 유지 보수가 중요한 경우에는 개별 계층 토폴로지가 더 적합합니다. 절충 조건은 토폴로지에 공존 토폴로지보다 많은 시스템이 필요하다는 것입니다.

토폴로지 선택에 있어 중요한 요소는 사용 가능한 시스템 유형입니다. 시스템에 대규모 SMP(대칭적 다중 처리) 시스템이 있는 경우에는 이러한 시스템의 처리 능력을 최대한 활용할 수 있기 때문에 공존 토폴로지가 적합합니다. 시스템에 다양한 시스템 유형이 있는 경우에는 Application Server 계층과 HADB 계층에 서로 다른 시스템 집합을 할당할 수 있기 때문에 개별 계층 토폴로지가 더 유리할 수 있습니다. 예를 들어 Application Server 계층에 가장 강력한 시스템을 사용하고 HADB 계층에 상대적으로 성능이 낮은 시스템을 사용할 수 있습니다.

토폴로지 비교

다음은 공존 토폴로지와 개별 계층 토폴로지를 비교한 표입니다. 왼쪽 열에는 토폴로지 이름, 중간 열에는 토폴로지의 장점, 그리고 오른쪽 열에는 토폴로지의 단점이 각각 나열되어 있습니다.

표 3–1 토폴로지 비교

토폴로지 

장점 

단점 

공존 토폴로지 

더 적은 시스템 필요. HADB 노드와 Application Server 인스턴스가 같은 계층에 있으므로 각 예비 노드에 Application Server 인스턴스를 만들어 추가 로드를 처리할 수 있습니다. 

향상된 CPU 사용률. 하나의 시스템을 공유하는 Application Server 인스턴스와 HADB 노드 사이에 프로세스가 균일하게 분산됩니다. 

처리 능력을 완전히 활용하기 때문에 대규모 SMP(대칭적 다중 처리) 시스템에 유용합니다. 

유지 보수 복잡성 증가. 예를 들어 유지 보수를 수행하기 위해 HADB 노드를 호스팅하는 시스템을 종료해야 할 경우 해당 시스템의 Application Server 인스턴스도 사용할 수 없게 됩니다. 

개별 계층 토폴로지 

간편한 유지 보수. 예를 들어 HADB 노드를 중단할 필요 없이 Application Server 인스턴스를 호스팅하는 시스템에 대한 유지 보수를 수행할 수 있습니다.  

시스템 유형이 다양할 경우 유리. Application Server 계층과 HADB 계층에 서로 다른 시스템 집합을 할당할 수 있습니다. 예를 들어 Application Server 계층에 더 강력한 시스템을 사용하고 HADB 계층에 상대적으로 성능이 낮은 시스템을 사용할 수 있습니다. 

공존 토폴로지보다 많은 시스템 필요. Application Server 인스턴스와 HADB 노드가 각각 개별 계층에 있기 때문에 Application Server 인스턴스가 HADB 예비 노드를 호스팅하는 시스템에 존재할 수 없습니다. 

CPU 사용률 감소. Application Server 계층과 HADB 계층의 로드가 균일하지 않을 수 있습니다. 이러한 단점은 시스템 수가 적은 경우(4 - 6개) 영향이 더 큽니다.