J2EE Request Profiler 프로브
소개
이 샘플은 J2EE 응용프로그램에서 데이터를 수집하기 위해 사용되는 J2EE Request Profiler
프로브를 포함합니다. 프로브는 아래에 제공된 지시사항에 따라 모든 J2EE 응용프로그램에 삽입할 수 있습니다. Hyades Probekit에 대한 자세한 정보는 도움말 파일을 참조하십시오. J2EE Request Profiler에 대한
자세한 정보는 새로 작성 > 예제로 이동하여 'J2EE Request Profiler 샘플'의
readme.html 파일을 참조하십시오.
컨텐츠
JAR 파일 |
설명 |
j2rp_probe.probe |
이 파일은 J2EE 응용프로그램에서 데이터를 수집하기 위해 사용되는 J2EE Request Profiler 프로브를 포함합니다. |
sdrt.jar |
공동 작업자 기능이 사용 불가능한 J2EE Request Profiler를 포함합니다. 위 프로브가 공동 작업자의 작업을 수행하기 위해 사용됩니다. |
요구사항
이 샘플을 실행하려면 WebSphere Application Server(버전 5.0 이상)가 필요합니다.
주: 이 응용프로그램은 제공되지 않습니다.
가정
Workbench를 사용하여 J2EE Request Profiler에 접속하면 Agent
Controller가 설치되어 실행됩니다.
실행 단계
아래의 지시사항에 따라 프로브를 J2EE 응용프로그램에 적용하고 프로파일링을 시작하십시오.
- WebSphere Application Server(버전 5.0 이상)를 중지하십시오.
- 이 샘플의 sdrt.jar 파일을 WebSphere Application Server의 lib
디렉토리(예: Windows의 경우 x:\Program Files\WebSphere\AppServer\lib 또는 UNIX의 경우 /opt/WebSphere/AppServer/lib)에 추가하십시오.
- j2rp_probe.probe > probekit > 컴파일을 마우스의 오른쪽 단추로 누르십시오.
- 프로브를 컴파일링하면 Java 클래스와 프로브 스크립트 파일이 생성됩니다. '자동 빌드' 옵션을 선택하면 Java 클래스가 컴파일되고 몇 개의 빌드 경로 오류가 표시됩니다. 프로젝트 > 특성 > Java 빌드 경로 > 라이브러리 > 외부 JAR 추가 >를 마우스의 오른쪽 단추로 누르고, 이 샘플에 포함된 sdrt.jar 파일의 위치를 선택하십시오. 이 파일을 마우스의 오른쪽 단추로 누르고
특성을 선택하면 파일의 위치를 볼 수 있습니다. 또한 WebSphere의 lib 디렉토리(즉, <WAS_HOME>\lib\j2ee.jar)에서
j2ee.jar
파일을 추가하십시오.
빌드 경로 오류가 이제 모두 해결되었습니다.
-
프로젝트가 빌드될 때 bin 디렉토리(즉, <Workbench_Home>\<Workspace>\<Project_Name>\bin)에 4개의 .class 파일이 생성됩니다. 이 4개의 클래스 파일은 j2rp_probe_probe.class, j2rp_probe_probe$Probe_0.class, j2rp_probe_probe$Probe_1.class,
j2rp_probe_probe$Probe_2.class입니다. 이 클래스를 J2EE 응용프로그램과 같은 디렉토리에 복사하십시오.
-
CLASSPATH 환경 변수가 probekit.jar 파일의 전체 경로와 파일 이름을 포함하는지 확인하십시오. probekit.jar 파일은 Eclipse 플러그인 폴더의 서브폴더 org.eclipse.hyades.probekit에 있습니다.
PATH 환경 변수가 플랫폼에 적합한 서브폴더 org.eclipse.hyades.probekit의 전체 경로를 포함하는지 확인하십시오.
os\win32\x86(Windows용)
os/solaris/sparc(Solaris용)
os/linux/x86(Linux용)
기타 플랫폼에는 고유의 서브디렉토리가 있습니다.
-
<Workbench_Home>\<Workspace>\<Project_Name>\bin 디렉토리로 전환하십시오.
다음 명령을 사용하여 J2EE 응용프로그램에 프로브를 적용하십시오.
java ProbeInstrumenter j2rp_probe.probescript "C:\myservlet\myclass.class"
또한 위 명령에 디렉토리나 JAR 파일을 지정하여 클래스 그룹에 프로브를 적용할 수도 있습니다.
위 명령에 대한 자세한 정보는 Probekit 도움말 파일을 참조하십시오.
이미 구현된 클래스에는 프로브를 적용할 수 없음을 유의하십시오. 클래스에 프로브를 적용했는데
같은 클래스 세트에 프로브의 수정 버전을 적용하려면, 먼저
모든 *.class.bak 파일의 이름을 *.class로 다시 바꾼 다음 프로브를 적용해야 합니다.
- WebSphere Application Server를 시작하십시오.
- Workbench의 프로파일링 및 로깅 환경 설정에서 프로파일링을 사용 가능하게 하십시오.
- 툴바에서 창 > 환경 설정을 선택하십시오.
- 프로파일링 및 로깅을 선택하십시오.
- 프로파일링 및 로깅 분할창에서 프로파일링 사용을 선택하십시오.
- 변경을 적용하려면 확인을 선택하십시오.
- Workbench에서 프로파일링 및 로깅 Perspective를 여십시오.
- 창 > Perspective 열기 > 기타를 선택하십시오.
- 프로파일링 및 로깅을 선택하십시오.
- 확인을 선택하십시오.
- J2EE Request Profiler 프로파일링 에이전트에 접속하십시오.
- 도구 모음에서 프로파일을 선택하십시오. 실행 구성 창이 열립니다.
- 구성 목록에서 접속 - Java 프로세스를 선택하십시오.
- 새 구성을 작성하려면 새로 작성을 클릭하십시오.
- 새 구성 분할창에서 이름 필드에 프로파일 구성의 이름을 지정하십시오.
- 에이전트 탭을 선택하십시오.
- 화살표 키를 사용하여 에이전트 목록에서 J2EE Request Profiler를 선택하십시오.
- 응용프로그램 프로파일링을 시작하려면 프로파일을 누르십시오.
- 프로파일링 모니터 보기에서 프로파일링 에이전트를 마우스의 오른쪽 단추로 누르고
모니터링 시작을 선택하십시오. 이제 데이터가 수집됩니다.
- J2EE 응용프로그램을 실행하십시오.
- 프로파일링 및 로깅 Perspective의 프로파일링 보기 중 하나를 열어 수집된 프로파일링 데이터를 보십시오. 보기를 열려면 다음을 수행하십시오.
- 프로파일링 모니터 보기에서 프로파일링 에이전트를 마우스의 오른쪽 단추로 누르고
연결 프로그램을 선택하십시오.
- 나열된 보기 중 하나를 선택하십시오.
주: 응용프로그램 프로파일링 및 프로파일링 Perspective의 프로파일링 보기에 대한
자세한 정보는 온라인 문서에서 찾을 수 있습니다(도움말
> 도움말 목차 > 검색: > '응용프로그램 프로파일링 Perspective' > 이동).
- 프로파일링 모니터에서 보기를 새로 고치려면 보기 새로 고치기 단추를 선택하십시오.
- 프로브는 원하는 대로 수정할 수 있고 클래스에 다시 적용할 수도 있습니다.
예를 들면,
다음과 같이
<target>
문을 포함시켜 특정 클래스/메소드를 프로브의 대상으로 설정할 수 있습니다.
<target type='exclude' package='*' method='myMethod'/>
프로브 파일을 필요에 맞게 수정하는 방법을 판별하려면 Probekit 도움말 파일을 읽어보십시오.
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.