테스트환경 : 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

 

+ Recent posts