주식회사 누리아이티

정보자산의 보안강화를 위한 3단계 인증 보안SW(BaroPAM) 전문기업인 누리아이티

▶ Tuxedo/기술자료

Tuxedo 관련 환경변수

누리아이티 2012. 2. 23. 10:43

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)

export TUXWA4ORACLE=1
export TM_SVCTIMEOUT_SIGTERM=Y
export TM_KIL_WITH_BBLOCK=Y
export BBWAIT_TIME=1
export TMNOTHREADS=Y
export TMULOGUSINGSERVICENAME=Y
export ULOGMILLISEC=Y
#export ULOGRTNSIZE=1000000(1M)
export UMASKULOGPERM=Y
export FML_PRINT_NOHEX=Y            ==> Fprint 출력에서 한글 깨지는 문제

export RETRY_INCREMENT_INTERVAL=초  ==> on_STARTUP일 경우
export TM_GWT_READIPCQUEUE = y or n ==> IPC queue정보를 직접 읽음
export GWT_ALLOW_FROM_ANY_HOST=NO   ==> Domain간 connection시 remote domain 허용여부(이 옵션은 Tuxedo가 GWTDOMAIN을 통한 connection 요청시 Domain ID 매칭만 하던 부분을 DOMAIN Config 상의 IP주소도 같이 확인 하는 작업을 함으로써 DOMAIN ID가 같지만 등록되지 않은 host나 외부 공격성 connection을 reject하게 되어 중복 connection이 발생할 수 있는 부분을 없애줍니다.)
export GW_VALIDATE_HOST=YES         ==> Domain간 connection시 remote domain의 IP Check

TDOMAIN 절에
TCPKEEPALIVE=NO

tpkill pid ==> Tuxedo 8.1/9.1
export SETTCPNODELAY=true : 데이터가 소켓에 존재하면 TCP 패킷이 찰 때까지 기다리지 않고 바로 전송

export TM_GWT_READIPCQUEUE=Y
export TUX_GW_ACTMAX=30000   ==> Tuxedo 7.1
export DMTLOGSIZE=30000
export TLOGSIZE=8192

export TUX_BLOCKLICIW=Y ==> License info message를 block하는 방법(8.0 267/8.1 94)

export JOLTI18N=TRUE  ==> Jolt 8.x에서 한글 처리 방법
export CLASSPATH=${JL_HOME}/jolti18n.jar:${JL_HOME}/joltjse.jar:${JL_HOME}/joltwls.jar:

export BBWAIT_TIME=1
export TM_TKTSPIN_YLDCNT=1000
export TM_TKTSPIN_YLDCNT_NAPTIME=10000
export TUXWA4ORACLE=1
export TM_SVCTIMEOUT_SIGTERM=Y
export TM_KIL_WITH_BBLOCK=Y
export TMNOTHREADS=Y
export ULOGMILLISEC=Y
export TM_GWT_READIPCQUEUE=Y
export SETTCPNODELAY=1

export BBLRTESCANFIRST=Y
export TM_PREVENT_DEADLOCK=1

export TM_WSNADDR_FORWSH=Y       ==> WSNADDR를 통한 Proxy address 설정
export TM_GW_AUDITLOG_ENHANCE=Y  ==> audit log 파일에 많은 request들이 쌓여 request별로 구분이 필요한 경우
export TM_LOG_ESYS=all
export ULOGRTNSIZE=1000000000    ==> ULOG rotation size(1GB 단위로)

export TMTRACE=on or off
export TMTRACE=atmi+jatmi+xa+trace:ulog:dye

export LDR_CNTRL=PREREAD_SHLIB   ==> 프로그램을 처음 실행할 때 메모리에 로드
export LDR_CNTRL=MAXDATA=0
export LDR_PRELOAD="libx.so:liby.a(shr.o)"
export LDR_PRELOAD64="libx.so:liby.a(shr.o)"

export TMCMPPRFM=1~9  ==> 압축레벨