서버를 프로파일링하면 웹 애플리케이션을 실행할 때 성능, 스레딩,
메모리 사용을 분석할 수 있습니다. 일부 경우에 프로파일 모드로 서버를
시작하기 전에 대상 호스트 컴퓨터에서 환경 변수를 설정해야 합니다.
프로파일링을 위해 서버를 시작하기 전에
환경 변수를 설정해야 합니다. 또한
z/OS®를
실행하는 컴퓨터에서는 Rational® Agent
Controller에서 사용하는 디렉토리에 대한 권한을 설정해야 합니다.
프로파일링을 위해 수동으로 환경 변수를 설정해야 하는지
판별
일부 경우에 프로파일링할 때 대상 컴퓨터에서
환경 변수를 수동으로 설정하지 않아도 됩니다. 워크벤치에서 자동으로 설정됩니다.
그러나
환경 변수를 수동으로 설정해야 하는 경우가 있습니다. 다음 요소는
환경 변수를 수동으로 설정해야 하는 경우와 설정할 환경 변수를 판별합니다.
- 서버의 대상 컴퓨터가 워크벤치가 설치된 동일한 컴퓨터이거나(로컬 서버)
서버가 다른 컴퓨터에 있는 경우(원격 서버).
- 사용자 ID에 WebSphere® Application Server의
/java/jre/bin/ 디렉토리에 대한 쓰기 액세스 권한이 있는 경우(로컬 서버).
- Rational Agent
Controller의 설치된 버전(원격 서버).
다음 표에서는 환경 변수가 자동으로 설정되거나 수동으로 설정되어야 하는
조건을 표시합니다.
표 1. 프로파일링할 때 환경 변수를 자동 또는 수동으로 설정하는 시나리오. 환경 변수가 로컬 및 원격 서버에 대해 설정됩니다. 환경 변수 |
로컬 서버 |
원격 서버 |
- PATH
- LD_LIBRARY_PATH
- LIBPATH
|
워크벤치에서 자동으로 설정됩니다. |
원격 서버가 Rational Agent Controller V8.3
이상을 사용하는 경우 자동으로 설정됩니다. 그렇지 않으면 수동으로 설정됩니다. 참고:
LIBPATH 환경 변수가
<XML Toolkit installation directory>/xml4c-5_7/lib
경로를 포함하는지 확인해야 합니다.
예를 들어 /usr/lpp/ixm/IBM/xml4c-5_7에
XML 툴킷을 설치한 경우 LIBPATH 환경 변수는 다음 경로를 포함해야 합니다.
LIBPATH=/usr/lpp/ixm/IBM/xml4c-5_7/lib.
참고:
또한 <XML Toolkit installation
directory>/xml4c-5_7/lib 및 기타 디렉토리에서
읽기 및 실행 권한이 있어야 합니다. z/OS에서 프로파일링을 위한 파일 권한 설정을 참조하십시오.
|
TPTP_AC_HOME |
워크벤치에서 자동으로 설정됩니다. |
원격 서버가 Rational Agent Controller V8.3
이상을 사용하는 경우 자동으로 설정됩니다. 그렇지 않으면 수동으로 설정됩니다. |
PROBEKIT_HOME(프로브 삽입 모니터 옵션을 사용하는 경우에만 필요함) |
워크벤치에서 자동으로 설정됩니다. |
수동으로 설정됩니다. |
JAVA_PROFILER_HOME |
워크벤치에서 자동으로 설정됨 |
원격 서버가 Rational Agent Controller V8.3
이상을 사용하는
Windows 또는
Linux
운영 체제에 있는 경우 자동으로 설정됩니다.
그렇지 않으면 수동으로 설정됩니다. |
로컬 서버에서 수동으로 프로파일링 환경 변수
설정
워크벤치와 동일한 시스템에서 실행되는 서버의 경우 다음 단계를 완료하십시오.
- IBM® Rational
Software Delivery Platform의 설치 디렉토리 아래에서 다음 플러그인 폴더
찾기
참고: 동일한 플러그인의 여러 버전이 존재할 때 항상 최신 버전 번호 및
시간소인의 플러그인을 선택하십시오.
표 2. 로컬 서버에서 프로파일링하는 경우 환경 변수를 정의하는 데 사용되는 플러그인에 대한 경로. 플러그인 경로를 사용하여 환경 변수를 판별합니다. 설명 |
플러그인 경로 |
<Agent Controller Home> |
- <install_dir>\IBMIMShared\plugins\org.eclipse.tptp.platform.ac.win_<XXXX>\agent_controller
- <install_dir>/IBMIMShared/plugins/org.eclipse.tptp.platform.ac.linux_<XXXX>/agent_controller
여기서 <install_dir>은
IBM Rational Software Delivery
Platform의 설치 디렉토리이고 <XXXX>는
운영 체제의 설계자에 따라 달라집니다.
32비트 프로세서의 경우 ia32, 64비트 프로세서의 경우
em64, Itanium
프로세서 제품군 프로세서의 경우 ipf를 선택하여
<XXXX>를
적절한 프로세서로 대체하십시오. 예를 들어 다음과 같습니다.
org.eclipse.tptp.platform.ac.win_ia32_<n.n.n>.v<yyyymmddtttt>.
여기서 <n.n.n>은 버전 번호이고
<yyyymmddtttt>는 플러그인의 날짜 및 시간소인입니다. |
<Probekit Home> |
- <install_dir>\IBMIMShared\plugins\org.eclipse.hyades.probekit<n.n.n>.v<yyyymmddtttt>\os\win32\x86
- <install_dir>/IBMIMShared/plugins/org.eclipse.hyades.probekit<n.n.n>.v<yyyymmddtttt>/os/linux/x86
여기서 <install_dir>은
IBM Rational Software Delivery
Platform의 설치 디렉토리이고 <XXXX>는
운영 체제의 설계자에 따라 달라집니다.
32비트 프로세서의 경우 ia32, 64비트 프로세서의 경우
em64, Itanium
프로세서 제품군 프로세서의 경우 ipf를 선택하여
<XXXX>를
적절한 프로세서로 대체하십시오. 예를 들어 다음과 같습니다.
org.eclipse.tptp.platform.ac.win_ia32_<n.n.n>.v<yyyymmddtttt>.
여기서 <n.n.n>은 버전 번호이고
<yyyymmddtttt>는 플러그인의 날짜 및 시간소인입니다. |
- 워크벤치 및 애플리케이션 서버를 시작하기 전에 다음
환경 변수를 설정하십시오. 명령 프롬프트를 열고
<Agent Controller Home> 및
선택적 <Probekit Home>을
1단계에서 판별한 플러그인 경로로 대체하여 다음 명령을
입력하십시오.
set TPTP_AC_HOME=<Agent Controller Home>
set PROBEKIT_HOME=<Probekit Home>
set PATH=%TPTP_AC_HOME%\bin;%TPTP_AC_HOME%\lib;%PROBEKIT_HOME%;%PATH%
export TPTP_AC_HOME=<Agent Controller Home>
export PROBEKIT_HOME=<Probekit Home>
export LD_LIBRARY_PATH=$TPTP_AC_HOME/bin:$TPTP_AC_HOME/lib:$PROBEKIT_HOME:$LD_LIBRARY_PATH
원격 서버에서 프로파일링을 위해 수동으로 환경 변수
설정
워크벤치가 아닌 다른 컴퓨터에서 실행되는 애플리케이션 서버의 경우
다음 단계를 완료하십시오.
참고: 원격 애플리케이션 서버를 프로파일링하는 경우
애플리케이션 서버가 있는 동일한 시스템에서
Rational Agent Controller를
설치해야 합니다. 다음 환경
변수 설정이 애플리케이션 서버의 시작 프로세스에서
선택되는지 확인하십시오.
원격 애플리케이션
서버가 있는 컴퓨터에서 워크벤치 및 애플리케이션 서버를 시작하기
전에 환경 변수를 수동으로 설정하십시오. <
AC installation
directory>를 Rational Agent Controller의
설치 디렉토리로 대체하여 대상 시스템에서 다음 환경 변수를 수동으로 설정할 수 있습니다.
또한
모니터 삽입 모니터 옵션을 사용하는 경우
PROBEKIT_HOME 환경 변수를 지정하십시오.
set TPTP_AC_HOME=<AC installation directory>
set JAVA_PROFILER_HOME=%TPTP_AC_HOME%\plugins\org.eclipse.tptp.javaprofiler
set PROBEKIT_HOME=%TPTP_AC_HOME%\plugins\org.eclipse.hyades.probekit
set PATH=%JAVA_PROFILER_HOME%;%TPTP_AC_HOME%\bin;%TPTP_AC_HOME%\lib;%PROBEKIT_HOME%\lib;%PATH%
export TPTP_AC_HOME=<AC installation directory>
export JAVA_PROFILER_HOME=$TPTP_AC_HOME$/plugins/org.eclipse.tptp.javaprofiler
export PROBEKIT_HOME=$TPTP_AC_HOME$/plugins/org.eclipse.hyades.probekit
export LD_LIBRARY_PATH=$JAVA_PROFILER_HOME:$TPTP_AC_HOME/bin:$TPTP_AC_HOME/lib:$PROBEKIT_HOME/lib:$LD_LIBRARY_PATH
export TPTP_AC_HOME=<AC installation directory>
export JAVA_PROFILER_HOME=$TPTP_AC_HOME$/plugins/org.eclipse.tptp.javaprofiler
export PROBEKIT_HOME=$TPTP_AC_HOME$/plugins/org.eclipse.hyades.probekit
export LIBPATH=$JAVA_PROFILER_HOME:$TPTP_AC_HOME/bin:$TPTP_AC_HOME/lib:$PROBEKIT_HOME/lib:$LIBPATH
export TPTP_AC_HOME=<AC installation directory/RACzOS64 or 31bit>
export JAVA_PROFILER_HOME=$TPTP_AC_HOME$/plugins/org.eclipse.tptp.javaprofiler
export XERCESC_HOME=<XML Toolkit installation directory>/xml4c-5_7/lib
export PROBEKIT_HOME=$TPTP_AC_HOME$/plugins/org.eclipse.hyades.probekit
export LIBPATH=$JAVA_PROFILER_HOME:$TPTP_AC_HOME/bin:$TPTP_AC_HOME/lib:$XERCESC_HOME/lib:$PROBEKIT_HOME/lib:$LIBPATH
여기서 <XML Toolkit installation directory>는
일반적으로 /usr/lpp/ixm/IBM입니다.
참고: Rational Agent
Controller를 설치한 경우 보안을 활성화했으면 다음 명령을 입력하십시오.
- extattr +ap <Rational Agent Controller 디렉토리>/lib/*
- extattr +ap <Rational Agent Controller directory>/plugins/org.eclipse.tptp.javaprofiler/*
- extattr +ap <XML Toolkit installation directory>/xml4c-5_7/lib/*
워크벤치 시작
필수 환경 변수를
설정한 후에 워크벤치 프로세스에서 환경 변수를 선택하도록 명령 프롬프트에서 IBM
Rational Software
Delivery Platform 워크벤치를 시작하십시오. 예를 들어, 다음 명령을 실행하십시오.
C:\Program Files\IBM\SDP>eclipse
/opt/IBM/SDP>./eclipse
참고: WebSphere Application
Server에서
프로파일링하는 경우 서버 설치의 /bin 폴더에 있는
setupCmdLine.bat(Windows) 또는 setupCmdLine.sh(Linux) 파일에
환경 변수 설정을 추가할 수 있습니다.
z/OS에서 프로파일링을 위한 파일 권한 설정
z/OS에서
프로파일링을 수행할 경우에는 다음 디렉토리와 해당 경로에 있는 모든 디렉토리에 대해 읽기 및 실행 권한이 있어야 합니다.
- <Rational Agent Controller 설치 디렉토리>/lib/*
- <Rational Agent Controller 설치 디렉토리>/plugins/org.eclipse.tptp.javaprofiler/*
- <XML Toolkit 설치 디렉토리>/xml4c-5_7/lib*
참고: 이러한 디렉토리 경로에 있는 모든 디렉토리에 대해서도 읽기 및 실행 권한이 있어야 합니다.
예를 들어,
<Rational Agent Controller 설치 디렉토리>가 /opt/IBM/RAC인 경우에는 /opt, /opt/IBM, /opt/IBM/RAC, /opt/IBM/RAC/lib/ 디렉토리의 각각에 대해
읽기 및 실행 권한이 있어야 합니다.
umask 022
명령을 실행하여 이러한 디렉토리에서 올바른 권한을 제공하도록 다음을 수행하십시오.
- UNIX System Services
쉘에서 <Rational Agent Controller installation
directory>/RACzOS31bit/bin 디렉토리로 변경하십시오.
- 다음 명령을 실행하십시오. umask 022
- Agent Controller를 시작하십시오. ./ACStart.sh.