WebSphere Application Server 설정을 튜닝하여 ClearQuest Web 서버의 성능 최적화

ClearQuest® Web 서버용 애플리케이션 서버 프로파일에 대한 WebSphere® Application Server 설정을 검토해야 합니다. ClearQuest를 새 프로파일에 설치한 경우 설치 중에 작성된 프로파일의 설정이 최상의 성능을 위해 최적화됩니다. 기존 프로파일에 설치했거나 서버에 성능 문제가 있는 경우, 매개변수값의 조정이 필요할 수 있습니다.

시작하기 전에

WebSphere Application Server 프로파일의 설정을 지정하는 방법에 대한 정보는 다음 자원을 참조하십시오.
  • Tuning performance WebSphere Application Server Information Center, V8.0, V8.5를 참조하십시오.
  • 성능 개선을 위해 WebSphere Application Server 프로파일 설정을 튜닝하는 방법에 대한 기사를 찾아보려면 IBM® DeveloperWorks에서 WebSphere Application Server 튜닝을 검색하십시오.

Rational 웹 컴포넌트를 V8.0.1로 업그레이드할 때 WebSphere Application Server V8.5.x에 컴포넌트를 배치하기 위한 옵션을 사용할 수 있습니다. 업그레이드된 Rational 웹 컴포넌트를 배치하기 전에 먼저 기존 WebSphere Application Server를 새 버전 또는 별도의 V8.5.x 인스턴스로 업그레이드하십시오.

ClearCase 및 ClearQuest V8.0.1 웹 컴포넌트는 WebSphere Application Server 버전 8.0.0.x 및 8.5.x에서의 배치를 지원합니다. 설치된 Rational 제품 버전 및 배치에 사용된 WebSphere Application Server 버전에 따라 ClearCase CCRC WAN 서버 또는 ClearQuest Web 서버 V8.0.1로 업그레이드할 때 WebSphere Application Server 및 IBM HTTP Server 인스턴스를 새로 설치하거나 기존 버전을 업그레이드해야 할 수 있습니다.

ClearCase CCRC WAN 서버 및 ClearQuest Web 서버 V8.0.1을 지원하기 위해 WebSphere Application Server V8.5.x를 설치하거나 업그레이드하려면 다음을 수행하십시오.
  • 다음의 경우 WebSphere Application Server 8.5.x 인스턴스를 새로 설치하십시오.
    • ClearCase 또는 ClearQuest V7.1.1.x, V7.1.2.x에서 V8.0.1로 업그레이드하는 경우
    • WebSphere Application Server V7.0.x에 배치된 ClearCase 또는 ClearQuest V8.0 또는 V8.0.0.1 설치에서 업그레이드하는 경우
  • WebSphere Application Server V8.0.0.x에 배치된 V8.0.0.x 설치에서 ClearCase 또는 ClearQuest V8.0.1로 업그레이드하는 경우, 기존 WebSphere Application Server를 버전 8.5.x로 업그레이드하거나 WebSphere Application Server V8.0.0.x를 계속 사용할 수 있는 옵션이 있습니다.
참고:IBM 지원 센터 문서에는 다음과 같은 설치 및 업그레이드 태스크에 대한 세부 정보가 있습니다.
  • 지원되는 설치, 업그레이드 및 롤백 시나리오 매트릭스
  • WebSphere Application Server 및 IBM HTTP Server 컴포넌트의 기존 설치 업그레이드에 대한 정보
  • ClearCase 및 ClearQuest 웹 컴포넌트 업그레이드 및 이를 WebSphere Application Server에 배치 또는 재배치에 대한 지시사항

이 태스크 정보

표 1에는 Rational® ClearQuest Web 서버가 배치되는 WebSphere Application Server 프로파일의 권장 설정이 나열됩니다. 이러한 값은 기본적으로 ClearQuest Web 서버가 ClearQuest 설치 또는 업그레이드 프로세스 동안 작성된 새 프로파일에 배치될 때 적용됩니다.

최적 성능을 위해, JVM 힙 크기스레드 풀 매개변수가 ClearQuest Web 서버 프로파일의 권장 설정에 있는지 확인하십시오.
표 1. ClearQuest Web 서버의 WebSphere Application Server 기본 권장 설정
WAS 설정 매개변수 이름 최적화된 값 설명
JVM 힙 크기 setJvmMaxHeapSize 1536MB Java™ VM 메모리 소비를 제어합니다. 이 값을 너무 낮게 설정하면 메모리 부족 오류가 자주 발생할 수 있습니다.
스레드 풀 setMaxSizesOfThreadPools 200 기본 스레드 풀에서 유지보수할 최대 스레드 수를 지정합니다. 이 값을 변경하면 서버 시작 및 처리 시간에 영향이 미칠 수 있습니다.
PMI(Performance Monitoring Infrastructure) disablePMI 또는 enablePMI disablePMI 문제점을 진단하고 애플리케이션 성능을 튜닝하기 위한 정보를 수집하는 PMI 데이터 수집 프로세스를 사용 안함으로 설정합니다. 데이터 수집을 사용하지 않으면 서버 성능이 향상됩니다. 필요할 때 문제점 해결을 위해 PMI를 사용으로 설정할 수 있습니다.
JVM 로그 파일 크기 setSystemOutErr 20MB JVM SystemOut.logSystemErr.log의 파일 크기를 설정합니다. 이러한 로그의 기본 위치는 다음과 같습니다.
Windows
C:\Program Files\IBM\RationalSDLC\ClearQuest\cqweb\cqwebprofile\logs\server1
Linux 및 UNIX
/opt/IBM/RationalSDLC/ClearQuest/cqweb/cqwebprofile
추적 로그 setTraceLog 20MB  
HTTP 인바운드 채널에 대한 쓰기 제한시간 설정 setDefaultInboundHttpChannelWriteTimeouts 300초 HTTP 전송 채널이 소켓에서 응답 데이터의 각 부분이 전송되기를 기다리는 기간(초 단위)을 지정합니다. 이 값을 너무 낮게 설정하면 연결 실패 및 다운로드 실패가 발생할 수 있습니다. 이 경우, 서버 로그 파일에는 IOError 또는 AsyncTimeoutException과 같이 오류가 표시될 수 있습니다.
참고:
ClearQuest Web을 'cqwebprofile'이라는 새 WebSphere 프로파일에 배치하기 위해 Installation Manager를 선택할 경우, Installation Manager는 이러한 기본값을 최적 설정으로 사전 설정합니다. ClearQuest Web을 기존 WebSphere 프로파일에 배치하도록 선택할 경우 이러한 최적 설정은 설정되지 않습니다. 사용자가 이를 설정해야 합니다.

wsadmin 도구를 사용하여 WebSphere Application Server 애플리케이션 서버 프로파일 설정 수정

teamAdminUtils.jacl 도구를 사용하여 ClearQuest Web 서버 프로파일의 WebSphere Application Server 프로파일 설정 수정

이 태스크 정보

teamAdminUtils.jacl 도구를 사용하여 ClearQuest Web 프로파일의 기본 권장 설정을 설정할 수 있습니다. 또한 이 명령을 실행하여 특정 값을 변경할 수도 있습니다. 예를 들어, 기본값을 설정하려면 setCMRecommendedDefaults를 사용하십시오. JVM 힙 크기만 변경하려면 setJvmMaxHeapSize를 사용하십시오.

wsadmin 도구에 대한 자세한 정보는 WebSphere Application Server Information Center: V8.5, V8.0을 참조하십시오.

프로시저

ClearQuest Web 서버 애플리케이션 프로파일의 WebSphere Application Server 설정을 권장 값으로 설정

  1. WebSphere Application Server 관리 콘솔을 시작하고 명령 창이나 쉘을 연 후 WebSphere Application Server bin 디렉토리로 이동하십시오.
    • Windows:
      cd C:\Program Files\IBM\WebSphere\bin\
    • UNIX 또는 Linux:
      cd /opt/IBM/WebSphere/bin/
  2. setCMRecommendedDefaults 명령을 실행하여 ClearQuest Web 서버를 호스팅하는 프로파일에 기본값을 적용하십시오.
    • Windows:
      wsadmin.bat -profile -profileName cqwebprofile "C:\Program Files\IBM\RationalSDLC\ClearQuest\cqweb\scripts\teamAdminUtils.jacl" -c "setCMRecommendedDefaults"
    • UNIX 또는 Linux:
      ./wsadmin.sh -profile -profileName cqwebprofile "/opt/ibm/RationalSDLC/clearquest/cqweb/scripts/teamAdminUtils.jacl" -c "setCMRecommendedDefaults"
  3. 변경사항을 적용하려면 WebSphere Application Server 프로파일을 다시 시작하십시오.
    • Windows:
      stopServer.bat server1 -profileName cqwebprofile
      startServer.bat server1 -profileName cqwebprofile
    • UNIX 또는 Linux:
      ./stopServer.sh server1 -profileName cqwebprofile
      ./startServer.sh server1 -profileName cqwebprofile
    참고: WebSphere Application Server가 32비트 에디션인 경우 사용할 수 있는 최대 JVM 힙 크기는 1536MB입니다. 이 값을 초과하면 ClearQuest Web 프로파일을 시작할 수 없습니다. 64비트 에디션인 경우 이 값을 2GB 이상으로 증가시킬 수 있으며 이는 Java GC 오버헤드로 인해 성능이 떨어질 수 있습니다.
    참고: 이 프로시저의 예제에서는 ClearQuest Web 서버가 기본 프로파일 cqwebprofile에 배치되어 있다고 가정합니다. ClearQuest Web 서버를 다른 프로파일 이름에 배치할 경우 cqwebprofile 대신 이 프로파일 이름을 사용하십시오. 이 예제에서는 WebSphere 및 ClearQuest를 기본 디렉토리에 설치했다고 가정합니다.
  4. Rational ClearQuest Web 서버 V8.0 또는 V8.0.0.x로 업그레이드하거나 설치하는 동안 IBM Installation Manager는 WebSphere Application Server 프로파일의 JVM 힙 크기 값을 설정하지 않습니다. 기본적으로 새 WebSphere Application Server 프로파일이 작성될 때 JVM 값은 256MB로 설정됩니다. 이 값은 ClearQuest Web 서버 V8.0 및 V8.0.0.x에 대해 너무 낮으므로 1GB로 증가되어야 합니다. 값을 늘리려면 다음을 수행하십시오.
    1. Windows 명령 프롬프트 창이나 UNIX 또는 Linux 명령 쉘에서 ClearQuest 스크립트 디렉토리로 이동하십시오. 예를 들어, 다음과 같습니다.
      • Windows:
        cd C:\Program Files\IBM\RationalSDLC\ClearQuest\cqweb\scripts\
      • UNIX 또는 Linux:
        /opt/ibm/RationalSDLC/clearquest/cqweb/scripts/
    2. ClearQuest Web 서버가 배치되어 있는 WebSphere Application Server 프로파일의 JVM 힙 크기를 1024로 설정하려면 다음 WebSphere 명령을 실행하십시오. 예를 들어, 다음과 같습니다.
      • Windows:
        C:\Program Files\IBM\WebSphere\AppServer\bin\wsadmin.bat -profile -profileName cqwebprofile teamAdminUtils.jacl -c "setJvmMaxHeapSize 1024"
      • UNIX 또는 Linux:
        /opt/IBM/WebSphere/AppServer/bin/wsadmin.sh -profile -profileName cqwebprofile "/opt/ibm/RationalSDLC/clearquest/cqweb/scripts/teamAdminUtils.jacl" -c "setJvmMaxHeapSize 1024"
    3. 변경사항을 적용하려면 WebSphere Application Server 프로파일을 다시 시작하십시오. 예를 들어, 다음과 같습니다.
      • Windows:
        C:\Program Files\IBM\WebSphere\AppServer\bin\stopServer.bat server1 -profileName cqwebprofile
        C:\Program Files\IBM\WebSphere\AppServer\bin\startServer.bat server1 -profileName cqwebprofile
      • UNIX 또는 Linux:
        /opt/IBM/WebSphere/AppServer/bin/stopServer.sh server1 -profileName cqwebprofile
        /opt/IBM/WebSphere/AppServer/bin/startServer.sh server1 -profileName cqwebprofile

피드백