테스트환경 : IBM AIX 7.2
테스트장비 : IBM AIX, LINUX
stderr = standard error
------
ubbconfig에서 환경설정을 해줍니다.
IPCKEY 123457
DOMAINID simpapp
MASTER simple
MAXACCESSERS 1000
MAXSERVERS 100
MAXSERVICES 500
MODEL SHM
LDBAL Y
*MACHINES
DEFAULT:
APPDIR="/ofm/jwchoi/sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp"
TUXCONFIG="/ofm/jwchoi/sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp/tuxconfig"
TUXDIR="/ofm/jwchoi/sw/tp/tuxedo12.2.2.0.0"
MAXWSCLIENTS=800
node1 LMID=simple
*GROUPS
WSLGRP1
LMID=simple GRPNO=1 OPENINFO=NONE
WSLGRP2
LMID=simple GRPNO=5 OPENINFO=NONE
GROUP1
LMID=simple GRPNO=2 OPENINFO=NONE
GROUP2
LMID=simple GRPNO=3 OPENINFO=NONE
*SERVERS
DEFAULT: RESTART=Y REPLYQ=Y
CLOPT="-A"
WSL SRVGRP=WSLGRP1 SRVID=2000
MAXGEN=255 GRACE=86400
CLOPT="-A -- -n //211.110.82.xxx:5500 -p 5501 -P 5599 -w WSH -t 15 -m 3 -M 10 -x 10"
WSL SRVGRP=WSLGRP2 SRVID=3000
MAXGEN=255 GRACE=86400
CLOPT="-A -- -n //211.110.82.xxx:5600 -p 5601 -P 5699 -w WSH -t 15 -m 3 -M 10 -x 10"
simpserv SRVGRP=GROUP1 SRVID=100
CLOPT="-A -r -o /ofm/jwchoi/sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp/stdout -e /ofm/jwchoi/sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp/stderr"
RQADDR="test"
RQPERM=0600 MIN=2 MAX=30 SECONDARYRQ=N REPLYQ=Y CONV=N
MAXGEN=255 GRACE=86400
simpserv2 SRVGRP=GROUP2 SRVID=200
CLOPT="-A -r -o /ofm/jwchoi/sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp/stdout2 -e /ofm/jwchoi/sw/tp/tuxedo12.2.2.0.0/samples/atmi/simpapp/stderr2"
RQADDR="test2"
RQPERM=0600 MIN=3 MAX=30 SECONDARYRQ=N REPLYQ=Y CONV=N
MAXGEN=255 GRACE=86400
*SERVICES
TOUPPER
1. simpserv.c 파일에서 sleep을 걸어두어 수행시간 조절을 하였습니다.
2. simpserv.c를 변경해주었으면 다시 컴파일을 진행해야합니다.
서버가 내려간 상태에서 해주어야 합니다.
저는 이미 내린 상태라 BB에 연결되지 않았다고 하네요.
tmshutdown -s simpserv
3. 컴파일을 진행해줍니다.
buildserver -o simpserv -f simpserv.c -s TOUPPER
4. 이제 클라이언트에서 서비스를 호출해봅니다.
정확히 3초 후에 서비스가 호출됩니다.
이제 호출한 서비스의 평균 수행시간을 알아보겠습니다.
서비스 수행시간을 호출하는 명령어는 txrpt 입니다.
"txrpt -d mm/dd -s hh:mm -e hh:mm < stderr파일 "
----- ----- ----- ------
ex) txrpt -d 9/7 -s 14:00 -e 14:30 < tmstderr > rpt.txt
rpt.txt" 는 조회 내용을 rpt.txt 파일로 만든다는 내용인데요 생략 하시면 화면에 디스플레이 됩니다.
txrpt -d 확인하고싶은날짜 -s 시작시간 -e 끝나는시간 < 정보를 띄워놓을 파일명
다시 서버로 돌아가서 txrpt 테스트를 진행해보겠습니다.
명령어를 수행하면 아래와 같습니다.
저는 시간설정 없이 해주었기 때문에 9/5 테스트중 서비스호출내용이 모두 나오게 되었습니다.
TOLOWER 서비스의 수행시간도 알아볼까요?
위와 같은 방법으로 수행시간을 3초로 sleep 준 후 서버를 다시 컴파일 해주었습니다.
서비스 호출 수행시간 확인
이상입니다.
# Examples
The above example shows that SVC1 was requested a total of six times within the specified period and that it took an average of 0.37 seconds to process the request.
참고자료
https://docs.oracle.com/cd/E72452_01/tuxedo/docs1222/rfcm/rfcmd.html#1002357
'Middleware > Tuxedo' 카테고리의 다른 글
[TUXEDO] BLOCKTIME 테스트 (0) | 2022.09.06 |
---|---|
[oracle] 구버전에서 최신버전으로 패치 / patch (0) | 2022.09.05 |
[TUXEDO] Patch (0) | 2022.09.05 |
[Tuxedo] printqueue (pq) 명령어 (0) | 2022.09.05 |
[Tuxedo] printserver(psr) / printservice(psc) 명령어 (0) | 2022.09.05 |