참고로 이 설명은 [Blog2Book 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기] 책을 읽는 독자분들이 부록으로 제공되는 DevPartner for Java를 보다 쉽게 사용할 수 있도록 작성되었으며, 설치시 14일간 기능의 제한이 없는 임시 라이센스가 생성됩니다.
DevPartner 서버 (실제론 톰캣 서버다.)가 제대로 기동되고 있는 상황에서(DevPartner 관리 페이지가 뜨는 상황에서) 프로파일링이 가능하다.
시작하기 전에 앞서 알려드렸던 윈도우즈 서비스 목록에 관련 서비스가 시작되어 있는지 확인하는 것이 좋다.
프로파일링 하는 방법은 크게 두가지 인데, 한가지는 Administrator 툴에서 WAS관련 값을 지정하는 방법이다. 한번 지정하면 다음부터는 클릭만으로 서버를 띄울수 있어 편리하다. 하지만 난 이 기능을 안쓴다. 한 사이트에 가서 있어 봤자 며칠 안되기 때문에...
다른 방법은 nmshell을 사용하는 방법이다. nmshell은 윈도우나 Unix의 커맨드 창에서 이 명령어를 수행하면 이름 그대로 하나의 가상 shell이 추가된다.
(기본적으로 DevPartner를 깔면 nmshell이 있는 DevPartner의 bin 디렉토리가 "Path"에 잡히기 때문에 그냥 아무데서나 실행하면 된다.)
그냥(아무 옵션 없이) nmshell을 수행하면 다음과 같은 결과가 나온다.
C:\Program Files\Compuware\DevPartner Java Edition\bin>nmshell Usage: nmshell [DPJ Options] -config <name> nmshell [DPJ Options] -config <name> -exec <command> [<param>...] DPJ Options: -config <name> Run under configuration named 'name' C:\Program Files\Compuware\DevPartner Java Edition\bin> |
보면 알겠지만, -perf 옵션을 주면 성능 프로파일링을, -mem 옵션을 주면 메모리 프로파일링을, -cov 옵션을 주면 커버리지 프로파일링을 한다. 그리고 가장 중요한 것은 -config를 하고 나서 이름을 지정하는 것이다. 여기서의 이름은 DevPartner 의 UI에서 만든 config 이름이다. (이 config에 대해서는 나중에 시간나면 자세히 설명을 올려놓겠다.)
WAS를 띄우기 전에 다음과 같이 수행을 한다.
nmshell -config Test -perf |
이렇게 지정을 하면 성능 측정을 하고 "Test"라고 지정되어 있는 config 조건에 맞는 성능 측정을 한다는 의미가 된다.
그럼 화면이 떴을때 부터 하는 일은 다음에 정리하겠다.
'Tools & Guides > Profiling' 카테고리의 다른 글
[DevPartner] 메모리 프로파일링 하기 (0) | 2008.03.28 |
---|---|
[DevPartner] 성능 프로파일링 하기 (0) | 2008.03.27 |
[DevPartner] DevPartner 화면 설명 (0) | 2008.02.28 |
[DevPartner] 설치 방법 (0) | 2008.02.28 |
[DevPartner] DevPartner 사용시 파일 명명 방법 (0) | 2008.02.23 |