#### iptrace 수행 방법 ####
시작 : startsrc -s iptrace -a "-b -p 7700,7711 /sysmgr/tcpdump/iptrace/[`date +%m%d-%H%M%S`].trace"
종료 : stopsrc -s iptrace
#### tcpdump 수행 방법 ####
tcpdump -ni INTERFACE_NUMBER -w FILE_NAME -s 30000 -X -tttt port PORT_NUMBER and host SERVER_IP
ex> tcpdump -ni en6 -w /sysmgr/tcpdump/[`date +%m%d-%H%M%S`]_131.out port 7711 and host 111.72.32.131
#### Filemon 수행 방법 ####
filemon 수행 : filemon -o /tmp/filemon.out -O all
filemon 종료 : trcstop
#### tprof 수행 방법 ####
- #tprof -kseu -R -l -p <TMAX server process name> -x sleep <secondes>
. -k : kernel profiling
. -s : shared library profiling
. -e : kernel extension profiling
. -u : user mode profiling
. -R : smt 모드에서 사용
. -p : 특정 프로세스의 사용 현황을 파악하고자 할 때 사용
. -j : Java Class 및 Method 프로파일링 사용
. -x : x 옵션 이후에는 command가 들어가는데, 이 command가 실행되는 동안 tprof가 수행됨
보통 테스트 시에는 "sleep 120" 정도를 두고 2분 정도 tprof 수행함
. -r <output 파일명> : 위의 명령을 수행시키면, sleep.prof라는 text 파일이 생성되는데, output 파일명을 지정하고자
할때는 -r 옵션을 주면 됨.
1) tprof -kseu -R -l -P all -r all_`date "+%m%d%H%M"`_`hostname` -x sleep 120 (일반 실행 시)
2) tprof -kseuj -R -l -P all -r all_`date "+%m%d%H%M"`_`hostname` -x sleep 120 (Java 환경 실행 시; j 옵션 추가)
3) tprof -kseu -R -l -P -A -r all_`date "+%m%d%H%M"`_`hostname` -x sleep 120 (VPA 용으로 파일 생성)
#### perfpmr 수행 방법 ####
- 설치 위치 : /sysmgr/ibmsupt/perfpmr
- /sysmgr/ibmsupt/perfpmr 밑에 임의의 디렉토리 생성
mkdir TRC;cd TRC
- ../trace.sh 5 | tee -a perfpmr.int ==> 문제 시점에 수집
- ../trace.sh -r ==> 해당 trace 를 report 형태로 만듬.
- curt -i trace.tr -n trace.syms -m trace.nm -o curt.out
생성된 curt.out 을 보면 해당 thread / process 가 수행된 kenel subroutine 별 수행 시간을 볼 수 있음
#### truss 수행 방법 ####
- truss -p [PID] : STDOUT 에 OUT 뿌려짐
- truss -o [파일경로 및 이름] -p [PID]
ex> truss -d -o /tmp/truss.out -p 405730
- truss -d -o [파일경로 및 이름] -p [PID] : TimeStamp
- truss -D -o [파일경로 및 이름] -p [PID] : TimeStamp Delta Time