주식회사 누리아이티

정보자산의 보안강화를 위한 다계층 인증SW (BaroPAM) 전문기업.

▶ Tuxedo/기술자료

Auto Spawn 설정방법

누리아이티 2010. 5. 2. 18:50

Ubbconfig 파일에서 Server Option(CLOPT)을 설정할 때 아래의 옵션을 추가로 설정하면 Auto Spawn 기능을 사용할 수 있다.

 

-p [L][low_water][,[terminate_time]][:[high_water][,create_time]]

 

option single-threaded server 자동 실행/종료를 사용할 있도록 지원한다. Multi-threaded server 위해서는 사용할 없다.

이것은 MAX 1보다 크고 MSSQ 사용하는 서버를 위해서 사용하기 위한 것일지도 모른다. 이것은 conversational server에서는 사용할 없다. (그리고 필요없다)

 

 

항목 설명 :

L

서버를 실행하기 위한 결정을 server 메시지수 보다 load 값에 기초를 두도록 한다.

 

나머지 항목(low_water, terminate_time, high_water, create_time) server 실행하거나 종료하기 위한 제어에 사용된다.

 

나머지 항목은 다음의 알고리즘에 사용된다.

만약 load값이 적어도 create_time 동안 higt_water값을 넘었다면 새로운 서버가 추가 실행된다. 만약 load값이 적어도 terminate_time 동안 low_water 아래로 떨어졌다면 서버는 비활성화 된다.

 

L option SHM mode load balancing(LDBAL) on(Y)되어 있을 때에만 작동된다. 만약 SHM/LDBAL+Y 설정되어 있지 않다면 userlog message ( LIBTUX_CAT:1542  ERROR: The -p option is valid only for SHM mode with load balancing ) 출력되고 auto spawn 실행되지 않는다.

 

Low_water default 값은 MSSQ 평균 하나의 서버당 하나의 메시지 혹은 50 workload , High_water default 값은 MSSQ 평균 하나의 서버당 두개의 메시지 혹은 100 workload , Create_time default 값은 50, terminate_time default 값은 60이다.

 

Note : UNIX 환경에서는 alam() system server pool 관리하에서 실행되고 있는 server중 작업을 하지 않는 것을 부른다. 왜냐하면 쉬는 server를 종료하는 code alam()을 호출하기 때문에 Usignal()이 오류로 결과가 없음에도 불구하고 유저가 작성한 코드가 customized signal handle를 성립하려고 사용자가 쓴 code는 실패한다