주식회사 누리아이티
지문인식 인증카드 및 정보자산 접근제어 2차 인증 보안SW 전문기업.................

기술자료 (86)

MP mode에서 “can’t propagate TUXCONFIG file” 라는 error 발생하면 | 기술자료
더불어 2012.02.27 16:24
턱시도 TMIB 관련 자료를 찾다가 들르게 되었습니다. 자료들이 잘 정리되어 많은 도움이 될 듯 합니다.
질문하나 드려도 될까요...
TMIB 호출이 MP Mode 에서는 굉장히 느리게(1분 가까이) 수행되는데 무엇을 점검해야 될까요?
TMIB 문서를 참고하여 프로그램은 작성하였으나 Tuxedo 쪽으로는 문외한이라 원인을 알 수 없어 도움 요청드립니다.
속도가 느린 이유는 BBL에 부하가 걸려서 그런 현상이 발생한 것 같습니다.
환경변수 중 BBL에 부하가 걸렸을 때 wait time을 설정하면 좀 해소가 될 것입니다.

예를 들면, BBL의 Spin lock 에 관련 된 것으로 1000번 당 10000 ms 의 Sleep time을 주겠다는 것.
export TM_TKTSPIN_YLDCNT=1000                   ==> 반복횟수
export TM_TKTSPIN_YLDCNT_NAPTIME=10000 ==> Lock 얻기 위해서 Spin lock 에 대한 Sleep time(microsecond)
답변 감사드립니다. 좀 더 자세히 설명을 드리자면 ...

다음과 같은 설정으로 .TMIB 를 단 한번 tpcall 했을 뿐인데도 BBL에 부하가 걸릴수 있나요?
리턴되는 건수는 그리 많지 않습니다. 약 2~30 건 정도?
똑 같은 프로그램이 Single Node 환경에서는 정상적으로 실행됩니다.

TA_OPERATION = TA_GET
TA_CLASS = T_SVCGRP
TA_FLAGS = MIB_LOCAL
.TMIB 호출하는 것 자체가 BBL에 부하를 유발합니다.
  • 오늘하루
  • 2012.08.01 13:32
  • 신고
그렇다면 .TMIB 호출 자체를 가능한 하지 말아야 하는 건가요?
그리고 이상한것은 Single Node 환경에서는 호출 즉시 결과가 리턴되는데
Multi Node 환경에서는 왜 결과가 리턴되기까지 1분이상 걸리는 걸까요?
BBL에 부하를 유발하기 때문에 가급적 TMIB 사용을 자제하는 것을 권합니다.
MP mode에서는 Master가 아니 노드는 Briage를 통해 해당 Tuxedo 서버로 접근하여 가져 오기 때문에 늦습니다.
  • 오늘하루
  • 2012.08.01 14:03
  • 신고
늦어도 이렇게까지 늦을수 있나요... 1~2초도 아니고 1분 가까이 걸립니다.

사실은 .TMIB 를 이용하여 턱시도 서버의 서비스 실행 통계 등의 모니터링을 하려고 했습니다.
부하로 인해 사용할 수 없다면 어떤 방법을 사용해야 할까요?
모니터링 쉘 스크립트를 작성해 주기적으로 로그를 떨어 뜨린 다음 그것을 이용하는 방법을 권해 드립니다.
  • 오늘하루
  • 2012.08.01 21:49
  • 신고
모니터링 쉘 스크립트라면 ...
tmadmin을 이용하여 서버나 서비스 등의 상태를 파일로 떨어뜨린 다음 그 파일을 이용하라는 말씀인 듯 하군요.
사실 현재 그 방법을 이용하여 모니터링을 하도록 구현하고 있습니다.
그런데... TPS가 증가함에 따라 모니터링 프로세스의 CPU 사용량이 증가하는 현상이 있어
이에 대한 원인을 파일 처리에 따른 과도한 문자열 처리(파일에 쓰면서 한번, 그 파일을 처리하면서 또 한번) 로 판단하여
.TMIB 를 이용하여 직접 통계 데이터를 가져옴으로써 문자열 처리를 줄여보려고 하였습니다.
그런데 그것이 오히려 턱시도 서버에 부하를 가져온다면...
.TMIB 기능을 턱시도에서 왜 공개를 한 것일까요..... 이해하기 어렵군요.
등록
텍스티콘 텍스티콘