TUXEDO 서버 프로그램 작성시 주의사항 1) 항상 기동되어 있는 Server 프로그램이기 때문에, 프로그램 내에 malloc() 함수를 사용할 경우에는 반드시 free() 함수를 사용 할 것. - 가급적 malloc() 함수를 사용하지 말 것. - C Library 함수 중에 ascftime()과 같은 함수는 내부적으로 malloc() 함수를 사용하고free() 함수를 사용하지 않으므로 사용.. ▶ Tuxedo/기술자료 2012.03.16
TUXEDO/Q 개념과 qmadmin 사용방법 1. TUXEDO/Q 개념 Ø TUXEDO Version 6.X 은 Disk Queuing 만을 제공 Ø TUXEDO Version 7.1 부터는 Memory Queuing 도 제공 Ø Queued Message 흐름도 참고사항) 위 개념을 근거로 하여 SK NATE 에 구성된 TUXEDO 구성화일을 참조 2. TUXEDO/Q 적용사례 Ø SK NATE TUXEDO 구성화일 Ø 발췌일자 : 2002-04-15 월요일 기준으로 발췌 *RES.. ▶ Tuxedo/기술자료 2012.03.16
TUXEDO MP Mode Migration 사용방법 1. 준비사항 Ø 필수조건 마이그레이션 기능은 마스터와 백업 머신 둘다 동일한 턱시도 배포판에서 운영되어야 하며, 여러 슬레이브 노드에 설치되어 있는 턱시도 배포판보다 버전이 같거나 높아야 한다. Ø 마이그레이션 방법 l 마스터 머신과 백업 머신간 DBBL 프로세스 스위칭 l 기본 머.. ▶ Tuxedo/기술자료 2012.03.16
TUXEDO Multithreading 과 Multicontexting 프로그래밍 사용방법 1. 기본사항 Ø Multithreaed/Multicontexted 응용 프로그램에 대한 지원 Ø BEA 턱시도는 다음과 같은 경우에만 해당 기능을 지원한다. ① 커널 레벨 쓰레트 패키지 지원(유저 레벨 쓰레트 패키지은 지원하지 않음) ② C 언어로 작성된 Multithreaded 응용 프로그램 지원(COBOL 언어는 지원하지 않음) ③ M.. ▶ Tuxedo/기술자료 2012.03.16
Tuxedo 서비스를 서버 프로세스로 Grouping하는 방안 장점 : - 서버 프로세스당 Memory는 서비스가 많건 적건 일정 - 프로세스의 수가 적을수록 성능에 영향 1. Grouping 기준 q 한 서버 프로세스내에서 tpcall() 사용 금지 -> 서비스 형태 대신 “C 함수” 호출은 사용 가능 q 비슷한 Response Time을 갖는 서비스들은 Grouping · 1초 이내는 Grouping하고 · 5.. ▶ Tuxedo/기술자료 2012.02.29
PENTRY 에러 발생시 “hostname”과 “uname -n”의 이름을 일치 시켜라. 참고로, $ hostname -> 시스템의 hostname 출력. $ uname -S 시스템명 -> 시스템 명으로 uname 변경. (or setuname() 함수 사용) ▶ Tuxedo/기술자료 2012.02.29
P-Project 관련 조합 H/W 선정을 위한 BMT에서 발생한 문제 -> Batch job을 수행시키면서 On-line job을 동시사용 Client 수를 증가시키면서 수행시키면 동시사용 Client 수가 어느 한계에 도달하면 다음과 같은 에러메시지 발생. “BRIDGE: CMDTUX_CAT:1380 ERROR: Message queue blocking prevented delivery, ..” - Server에서 다른 Server로 call하는 함수를 tpforward()에서 tpcall()로 .. ▶ Tuxedo/기술자료 2012.02.29
모 Site에서 발생한 문제 RM 화일 작성시 ORACLE의 proc.mk를 이용하여 작성하는데 Output에서 “-bI:/---/---/mili.exp”라는 Library를 사용한다. 이 Library를 RM 화일에 바로 사용하면 중간의 colon(:) 때문에 Link가 않되는 문제가 발생. -> 해결하기 위해서 “.profile”에 XXX=“-bI:/---/---/mili.exp” export XXX 한 후에 RM 화일내에서 ${XX.. ▶ Tuxedo/기술자료 2012.02.29
모 Site에서 발생한 문제 TMIB server를 Advertise할 수 없음 -> Kernel rebuild 한 후에 가능. (Kernel의 message queue 관련 부분에서 에러가 있었기 때문) ▶ Tuxedo/기술자료 2012.02.29
모 site (Ticket-VAN 업무)에서 발생한 문제. 1.Client, Node server, Master server등을 2 Phase Commit(2PC)으로 수행시킬 때 client에서 tpcommit()을 수행하면 - Node server에 xa_prepare() 수행하도록, Master server에 xa_prepare() 수행하도록 call하고, - Node server에 xa_commit() 수행하도록, Master server에 xa_commit() 수행하도록 call하여 xa_prepare(), xa_commit() 모두 OK이면 2PC .. ▶ Tuxedo/기술자료 2012.02.29