BLOCKTIME : RESOURCES Section
- BLOCKTIME = BLOCKTIME * SCANUNIT
- tpinit 을 한 tuxedo client 가 tpcall, tpacall, tpconnect, tpsend, tprecv 등을 처리할 때
- asynchronous service requests 일 경우에는 각각의 send, receive 동작 각각의 시간에 적용
- 아래와 같은 시간을 합한 값으로 결정
* 요청 server의 request queue 로 보내는데 걸리는 시간.
* 해당 server 에서 로직 처리하는데 걸리는 시간
* 요청된 server 가 로직을 다 처리한후 reply queue 로 부터 메세지를 받는 시간
* 위의 처리중에 네트웍에서 걸린 시간.
SVCTIMEOUT : SERVICES Section
- 이것은 특정 서버내에 잘못된 long job 을 갖고 있는 service 가 존재할경우 해당 service 가 실행하는 동안 다른 서비스가 실행될수 없기때문에 특정 시간이 지나면 해당 서버를 kill 시키는 옵션
- 물론 이런경우에는 server 가 재부팅되게 해야 함.
- 이 시간은 단순히 service 가 실행되는 시간을 count.
- 만일 이옵션을 사용하지 않으면, 기본적으로 해당 서비스가 끝날 때까지 지속됨.
- 턱시도는 기본적으로 특정 process 를 강제로 죽이지 않음.
- 일 설정 값(초단위)을 넣게 되면 해당 초 동안에 서비스가 실행되어야 함.
TRANTIME : SERVICES Section
- 이경우는 AUTOTRAN 설정시에 해당 서비스의 Transaction timeout 을 설정
- AUTOTRAN 은 자동을 tuxedo 에서 트랜잭션을 처리해줌. ( begin, join 여부를 알아서 판단해줌 )
- tpbegin : client or server 내에서 transaction 을 처리할 때 사용하는 API. 매개변수 값으로 해당 값을 넣으면 그 값에 의해서 트랜잭션 타임아웃 값이 결정됨.
'Middleware > Tuxedo' 카테고리의 다른 글
[Tuxedo] 서버 간의 서비스 호출 / client -> server -> server (0) | 2022.09.19 |
---|---|
[Tuxedo] 한 장비에 엔진 두개 기동 테스트 (0) | 2022.09.19 |
Opatch 소개 / 기능 / 사용방법 (0) | 2022.09.15 |
[ORACLE] 패치 / opatch 참고자료 (0) | 2022.09.15 |
[Oracle] oraInventory (0) | 2022.09.14 |