Rational Asset Manager 시스템 및 용량 계획 가이드라인

이 주제에서는 IBM® Rational® Asset Manager에 대한 계획 및 성능 가이드라인을 포함합니다.

성능 요소

많은 요소가 용량 요구사항 및 성능 결과를 결정합니다.
  • 서버 수
  • 프로세서 속도
  • 프로세서 수 및 해당 구성
  • 노드에서 메모리 크기
  • 디스크 저장 공간 디바이스 유형 및 RAID 구성
  • 디스크 저장 공간 디바이스 용량
  • 네트워크 대역폭 및 대기 시간
  • Rational Asset Manager 저장소에 저장된 자산 수 및 자산 크기
  • 시스템 조정(WebSphere® Application Server의 경우 데이터베이스, 웹 서버, 운영 체제 및 캐시 프록시)

하드웨어 계획

서버 하드웨어 요구사항을 계획하는 경우 저장소에 저장할 자산 수 및 액세스 권한을 보유할 동시 사용자 수를 고려합니다. 응답 시간은 특정 유스 케이스의 세부사항에 따라 달라집니다. 예를 들어 대규모 파일을 업로드하는 경우 웹 페이지 표시보다 시간이 더 오래 걸립니다.

애플리케이션 서버 요구사항

WebSphere Application Server를 사용하는 경우 새 WebSphere Application Server를 설치하거나 해당 서버의 기존 버전을 사용할 수 있습니다. 데이터베이스를 포함한 서버 또는 기타 플랫폼 소프트웨어를 사용할 수 있습니다.

WebSphere Application Server 및 데이터베이스를 실행하는 단일 서버에 Rational Asset Manager를 설치하고 자산 및 색인 작성에 대해 로컬 디스크를 사용할 수도 있습니다. 그러나 해당 구성은 200명의 동시 사용자를 초과하여 확장될 수 없습니다. 성능을 향상시키려면 최소한 외부 데이터베이스 서버 및 파일 서버를 사용합니다.

많은 사용자를 포함하는 유연성이 가장 큰 환경에서는 WebSphere Application Server Network Deployment 클러스터 환경에 Rational Asset Manager를 설치합니다. 그러면 다중 서버와 다중 디스크에서 여러 방식으로 로드를 분산할 수 있습니다.

제한사항: 애플리케이션 서버의 클러스터를 작성 및 사용하려면 IBM WebSphere Application Server ND(Network Deployment)(IBM Rational Asset Manager에서 번들로 제공되지 않음)가 있어야 합니다.

필수 통합: Rational Team Concert

Rational Asset Manager에는 Rational Team Concert가 필요합니다. Rational Team Concert 애플리케이션은 Rational Asset Manager에서 자산에 대한 라이프사이클 프로세스를 관리합니다. 설치 및 사용할 수 있는 Rational Team Concert의 제한된 버전을 포함합니다. 또는 Rational Asset Manager와 작업하도록 기존 Rational Team Concert 서버 애플리케이션을 확장할 수도 있습니다. 자세한 정보는 Rational Team Concert를 Rational Asset Manager와 통합을 참조하십시오.

Rational Team Concert 서버 애플리케이션은 WebSphere Application Server 클러스터의 일부로 배치할 수 없습니다. 그러나 독립형 애플리케이션 서버를 작성할 수 있습니다. Websphere Application Server 분산 서버 클러스터에 Rational Team Concert의 애플리케이션 서버 인스턴스 작성을 참조하십시오.

저장 공간 요구사항

Rational Asset Manager 저장 공간은 두 개의 컴포넌트(데이터베이스 및 파일 시스템)로 구성됩니다. 자산은 파일 시스템에 저장되고 메타데이터는 데이터베이스에 저장됩니다.

자산에 필요한 저장 공간 크기는 저장소에 저장하는 아티팩트(파일) 유형에 따라 달라집니다. 텍스트 문서와 스프레드시트는 비교적 작지만, 부트 가능 운영 체제 이미지는 더 큽니다.

필요한 저장 공간을 계획하는 한 가지 예로, 70,000개 자산을 보유한 3년 된 엔터프라이즈 배치에 대한 저장소에는 데이터베이스에 대해 10GB의 공간, 파일에 대해 250GB의 공간이 필요합니다.

성능을 향상시킬 하드웨어 구성

별도의 하드 디스크 드라이브에 데이터베이스, 저장소 색인, 임시 폴더 및 자산 디렉토리를 배치하십시오. 다중 드라이브를 사용하면 자산 검색 및 색인 작성과 같은 특정 조작이 자산 찾아보기와 같은 성능을 간섭하지 않도록 방지합니다.

하드웨어를 조정하면 성능을 향상시켜 다음을 수행할 수 있습니다.
  • 더 큰 디스크를 사용하여 더 많은 자산을 저장하거나 대규모 파일을 포함하는 자산을 저장할 수 있습니다.
  • 노드를 추가하여 서버 애플리케이션의 가용성을 늘릴 수 있습니다.
  • 노드, 서버 또는 메모리를 추가하고 더 빠른 디스크를 사용하여 애플리케이션을 사용할 수 있는 동시 사용자 수를 늘릴 수 있습니다.
  • 더 크고 더 빠른 디스크를 추가하고 네트워크를 향상시켜 응답, 검색 응답 및 파일 업로드와 다운로드 시간을 향상시킬 수 있습니다.

메타데이터, 메트릭 및 라이프사이클 프로세스 저장 공간에 대한 데이터베이스 요구사항

Rational Asset Manager에는 두 개의 데이터베이스가 필요합니다. 자산 및 데이터 저장 공간에 대한 데이터베이스와 포함된 Rational Team Concert 애플리케이션에서 사용하는 라이프사이클 프로세스 관리에 대한 데이터베이스가 필요합니다. 최고의 성능을 위해 데이터베이스 서버 애플리케이션은 별도의 서버 및 전용 디스크에 배치합니다. 성능을 향상시키려면 데이터베이스 서버가 애플리케이션 서버와 별도인 실제 컴퓨터 및 전용 디스크에 있어야 합니다.

Rational Asset Manager에 대한 데이터베이스 크기는 자산 크기 및 기타 저장소 활동(예: 포럼, 태그 지정 및 등록된 사용자)에 따라 달라집니다. 메트릭은 검색 및 다운로드와 같은 많은 사용자 활동에 대해 데이터베이스에 기록됩니다. 저장소에 자산을 추가하지 않아도 사용자 활동 메트릭이 기록될 때마다 데이터베이스가 확장됩니다. 데이터베이스 크기는 늘어난 저장소 사용과 선형 방식으로 늘어납니다.

Rational Team Concert에 대한 데이터베이스 크기는 추가하는 사용자 정의 라이프사이클 크기와 다른 사용자가 프로젝트 관리 및 개발 도구로 Rational Team Concert를 사용하는지 여부에 따라 달라집니다.

자산 파일 저장 공간에 대한 파일 시스템 요구사항

애플리케이션 파일 및 데이터베이스에 필요한 공간 외에도 자산을 저장하는 데 여러 폴더가 필요합니다.
  • 지속성 폴더: 이 폴더는 전체 저장소에 대한 자산 파일을 저장합니다. 전체 저장소에는 하나의 지속성 폴더가 있습니다. 클러스터에서 지속성 폴더는 모든 노드 및 서버가 액세스할 수 있는 공유 드라이브에 있어야 합니다.
  • 색인 폴더: 검색이 수행되는 색인은 데이터베이스 서버가 아닌 각 애플리케이션 서버에 있습니다.

    색인 크기는 자산의 크기 및 자산 컨텐츠의 특성(색인 작성이 가능한 텍스트인지 또는 색인 작성이 불가능한 2진 컨텐츠인지)에 따라 달라집니다. 많은 텍스트와 많은 자산 파일을 사용하는 경우 색인 크기는 커집니다. 색인이 필요한 디스크 공간 크기는 자산 유형, 자산 수, 사용자 활동 레벨 및 저장소가 존재하는 시간에 따라 달라집니다.

    클러스터에서 모든 노드에는 서버에 대한 로컬 하드 디스크 드라이브에 상주해야 하는 고유한 색인 폴더가 있어야 합니다. 각 서버에 대한 색인 폴더는 공유 드라이브일 수 없습니다.

  • 로컬 폴더: 로컬 폴더는 서버 애플리케이션에 대한 임시 데이터를 저장합니다. 서버에 대한 로컬 하드 디스크 드라이브에 있어야 합니다. 공유 드라이브에는 있을 수 없습니다. 클러스터로 설치하는 경우 클러스터에 있는 각 노드에는 다른 노드와 공유하지 않는 자체 로컬 저장 공간 폴더가 있어야 합니다. 같은 실제 노드에 여러 서버를 설치하는 경우 서버들은 모두 동일한 실제 로컬 저장 공간 폴더를 사용해야 합니다.

사용자 레지스트리

대규모 배치에서 사용자를 관리하려는 경우 기존 LDAP 또는 기타 사용자 정의 사용자 레지스트리를 사용할 수 있습니다. WebSphere Application Server 및 Tomcat 애플리케이션 서버는 LDAP 레지스트리를 사용하여 서버에 대한 액세스를 관리하는 작업을 지원합니다.

Rational Asset Manager가 외부 레지스트리(예: LDAP 또는 사용자 정의 레지스트리)에서 사용자 추가를 지원해도 외부 레지스트리를 사용할 필요는 없습니다. 파일 기반 보안 시스템을 사용하거나 WebSphere Application Server를 사용하는 경우 운영 체제에 대한 사용자 계정 데이터베이스를 사용할 수 있습니다.

보안을 위해 구성된 기존 WebSphere Application Server에 수동으로 설치하려는 경우(예: LDAP 사용) Rational Asset Manager의 설치 및 구성이 완료될 때까지 파일 기반 보안을 위해 애플리케이션 서버를 재구성합니다.

제품 환경에서 파일 기반 보안이 사용되지 않습니다.

사용자 조치를 향상시키기 위한 구성

프로덕션 환경 업그레이드 및 초기 플랫폼 크기에 대해 계획하는 경우 다른 유형의 조작에 사용되는 상대적 시스템 자원을 고려합니다. 예를 들어 Eclipse 클라이언트를 통한 조작은 웹 클라이언트에 대한 조작보다 더 많은 시스템 조작을 이용합니다.

자산 검색, 다운로드, 보기 또는 제출과 같은 사용자 조치는 자산 저장 공간에 필요한 것보다 더 많은 메모리 자원 및 더 많은 처리를 요구합니다. 동시 사용자를 더 많이 추가할수록 더 빠르고 더 많은 서버가 필요합니다.

구성에 영향을 미칠 수 있는 사용자 조치:
  • 사용자의 자산 검색: 각 서버 노드에서 색인 저장 공간 폴더에 대한 검색 색인을 저장하도록 디스크를 추가하거나 더 빠른 디스크를 사용합니다.
  • 사용자의 자산 작성 및 업데이트: 저장소에 대한 지속성 저장 공간 폴더로 디스크 및 네트워크 대기 시간을 추가합니다.
  • 사용자의 파일 다운로드: 각 서버에 대한 디스크, 프로세서 및 메모리를 추가합니다.
  • 사용자의 자산 보고 및 감사 실행: 더 빠른 디스크를 사용하고, 메모리를 추가하고 데이터베이스 서버에 대한 프로세서를 향상시킵니다.
  • 웹 서비스를 사용하는 시스템의 Rational Asset Manager에 대한 액세스: 구성 페이지에서 웹 서비스의 사용자를 보고 사용자가 보유할 수 있는 동시 세션 수를 구성합니다.

성능을 위해 시스템을 조정하는 방법에 대한 구체적인 내용은 Rational Asset Manager의 조정을 참조하십시오. 단순한 시스템 및 복잡한 시스템에 대한 개념 다이어그램을 보려면 배치 예제를 참조하십시오.

많은 수의 자산

저장소가 수십, 수백 또는 수천에 이르는 많은 수의 자산을 포함할 것으로 예상되는 경우 색인 작성과 같은 여러 자산 관리 조작에 몇 시간이 소요될 수 있습니다. RAID(Redundant Array of Independent Disks) 및 디스크 스트라이핑과 같은 데이터 관리 및 하드 디스크 관리 기술을 사용하는 경우 성능을 향상시킬 수 있습니다. 디스크 스트라이핑이란 데이터를 블록으로 나눈 다음 나눈 데이터 블록을 복수 하드 디스크 드라이브의 복수 파티션에 저장하는 기술입니다. 환경에 적합한 디스크 스트라이핑을 설정하는 방법에 대한 지시사항은 운영 체제에 대한 문서를 참조하십시오. 이전 단락에서 언급한 대로, 다른 하드 디스크에서 각각 저장소 색인, 자산 및 데이터베이스를 배치하는 방법을 고려합니다.

컴포넌트 기반 소프트웨어 아키텍처 사례에 대한 추가 학습: 이 사례는 시스템의 주요 추상 개념을 식별하고 유연성과 관리 가능성을 보장하기 위해 시스템을 빌드하는 방식을 결정하는 데 초점을 맞춥니다. http://www.ibm.com/developerworks/rational/practices/compbased_sa/에서 컴포넌트 기반 소프트웨어 아키텍처 사례에 대해 자세히 검토하십시오.

대규모 파일 전송

대규모 파일 크기 업로드 및 다운로드를 완료하려는 경우 다음 가이드라인을 따르십시오.
  • 지속성 폴더에 대한 전용 디스크 및 전용 서버를 사용하십시오.
  • 특정 성능 문제점이 발생한 경우 Rational Asset Manager의 조정의 정보를 참조하십시오.
  • 대규모 파일을 업로드하는 경우 사용자는 웹의 제출 마법사에서 고급 업로드 유틸리티를 선택할 수 있습니다.
  • Rational Asset Manager에서는 HTTP 범위 요청을 지원합니다. 웹 클라이언트는 이를 사용하여 인터럽트된 다운로드를 재개하거나 부분적으로 파일을 다운로드합니다. 사용자가 대규모 파일을 다운로드하는 경우 확장기능 DownThemAll을 포함한 Firefox와 같은 웹 브라우저를 사용하여 HTTP 범위 요청을 사용할 수 있습니다. (https://addons.mozilla.org/en-US/firefox/addon/201). 또한 사용자는 대규모 파일을 더 작은 파일 세트로 변경하는 방법을 고려할 수도 있습니다.

도움말 및 지원

Rational Asset Manager 웹 애플리케이션은 페이지, 도구 및 양식에 대한 컨텍스트별 지원을 전달하도록 도움말 애플리케이션에 액세스합니다.Rational Asset Manager 웹 애플리케이션에서 컨텍스트 도움말에 대한 예제.
페이지, 도구 또는 양식에 대한 자세한 정보를 보려면 물음표 위에 마우스 커서를 올려 놓으십시오.

Rational Asset Manager 도움말 애플리케이션에 액세스하려는 경우 사용자 인증이 필요하면(예: 애플리케이션 서버 또는 외부 방화벽을 사용함) Rational Asset Manager 웹 애플리케이션과 동일한 서버에 Rational Asset Manager 도움말 애플리케이션을 설치해야 합니다.


피드백