이 토폴로지 다이어그램에는 DOORS 및 DWA의 일반 설치가 표시됩니다.
상호 운용 서버는 수정된 DOORS 클라이언트입니다. 싱글 스레드의 애플리케이션으로서 한 번에 하나의 요청만 처리할 수 있습니다. 서버가 클러스터링되는 경우가 아니면 동시성으로 인해 DWA 성능이 현저히 저하됩니다. 그러므로 단일 상호 운용 서버는 프로덕션 환경에 적합하지 않습니다. 네 개의 상호 운용 서버로 구성된 세트는 대략 100명의 동시 사용자를 지원할 수 있습니다. 여러 상호 운용 서버를 하나 이상의 실제 서버에 설치할 수 있지만, 각 상호 운용 서버에는 하나의 코어 프로세서가 필요합니다.
상호 운용 서버는 데이터를 캐시하여 성능을 향상시키고 한 동안 해당 데이터를 유지합니다. 캐시로 인해 운영 체제 레벨에서 각 프로세스에 대한 메모리 할당으로만 제한되는 메모리 사용이 증가합니다. -maxMemory 매개변수를 포함시킴으로써 상호 운용 서버를 시작할 때 상호 운용 서버가 사용하는 메모리 사용량의 상한을 설정할 수 있습니다. 이 매개변수를 사용하여 상호 운용 서버의 캐시 한계를 설정하십시오. 이 한계를 계산하려면 서버에서 사용 가능한 메모리를 해당 서버에서 상호 운용 서버의 수로 나누십시오. 이 결과에 0.75를 곱하여 메모리 사용량에서 사용 가능한 메모리양을 설명합니다. 예를 들어 네 개의 상호 운용 서버가 16GB RAM이 있는 하나의 서버에 있는 경우, 다음과 같이 각 상호 운용 서버의 최대 메모리를 계산하십시오. (16/4) x 0.75 = 3GB. 상호 운용 서버 시작에 대한 자세한 정보는 Windows에서 DWA 시작 또는 Linux에서 DWA 시작을 참조하십시오.
DWA에서는 Apache Tomcat 웹 서버를 사용합니다. 네 개의 상호 운용 서버로 구성된 세트 각각에 대해서는 별도의 Tomcat 인스턴스가 있어야 합니다. 클러스터에서 여러 Tomcat 설치를 실행할 수 있습니다. 각 Tomcat 설치에는 자체 브로커와 상호 운용 서버 세트가 있을 수 있고, 모두는 하나의 DOORS 데이터베이스에 액세스합니다. 이 구성은 사용자가 많은 경우에 적합하며 시스템에 중복성과 탄력성이 있도록 합니다.
성능을 개선하기 위해 DWA JVM(Java virtual machine)에 더 많은 메모리를 할당할 수 있습니다. DWA 시작을 위한 일괄처리 파일에는 JVM의 메모리 할당 매개변수가 포함됩니다. 보통 server.start.bat 일괄처리 파일은 C:\Program Files\IBM\Rational\DOORS Web Access\[version]에 있습니다. 성능을 개선하기 위해서는 해당 일괄처리 파일에 있는 -Xmx 매개변수 값을 늘리십시오.
소프트웨어 교육 채널 |
스킬 게이트웨이 |
Jazz.net 포럼 Jazz.net 라이브러리 |
배치 위키 |