주식회사 누리아이티

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

▶ Tuxedo/기술자료

Tuxedo 관련 Message Queue, Shared memory, Semaphore 관련 Parameters

누리아이티 2012. 2. 22. 12:19

1. Message queue 관련 Parameters.
 
1) MAXUP  : 한 Login-ID가 사용 가능한 Process의 Max. 값.
            TUXEDO에서는 관련 서버 Proccss들이 관리자 ID를 갖고 실행되므로, 서버 갯수 보다는 커야 함. (데이타베이스 관련 서버는 DB 접속을 위한 Process 수 포함)
2) MSGMAX : UNIX에서 Process 사이의 통신에 사용되는 메세지의 최대 Size.
            MSGMAX 값은 주고받는 최대 데이타의 양보다 크게 설정하는 것이 바람직 함.
            Windows 3.1을 Client로 사용하는 경우에는 한번에 주고받는 데이타 양이 64K로 제한되므로, 이 값으로 결정하면 무리가 없음.
3) MSGTQL : 메세지의 Total 갯수(Q’ty)
            (Client의 총수 * Client당 평균 트랜잭션 발생 확률)로 계산
4) MSGMNB : Msg-Q의 Maximum Number of Byte로써, 어느 순간에 Msg-Q에 쌓인 메세지들의 Total Byte Size.
            Msg-Q에 쌓인 메세지들의 총 Byte 값이 MSGMNB 값의 80% 정도를 넘어서면 하드 디스크에 임시화일을 생성하여 이용하므로, 평균적인 전송데이타 길이의 2배 이상으로 설정하는 것이 바람직 함 (MSGMAX 보다는 커야 함)
5) MSGMNI : Msg-Q의 Maximum Number of Unique ID.
            MSGMNI 갯수는 Msg-Q 갯수 보다 커야 함. Msg-Q 갯수는 다음과 같이 계산.
            - Process당 1개의 Msg-Q ID를 할당받음.
            - TUXEDO 내에서는 DBBL, BBL, Server당 1개를 사용하고, BRIDGE는 2개를 사용.
              TMS는 Reply Queue를 위하여 하나더 사용. (TMSCOUNT=2이면 3개 사용)
            - Msg-Q 갯수 = 서버수 + REPLYQ를 갖는 서버수 - MSSQ 서버수
            - MSSQ 집합 수 + WSH 갯수
6) MSGMAP : Control Map size로 TUXEDO에서는 MSGMNI *2 로 설정.
7) MSGSSZ : Msg-Q의 Segment Size.
8) MSGSEG : Msg-Q의 Total Segment 갯수.
 
 
2. Shared memory 관련 Parameters.
 
1) SHMMAX : Shared Memory의 Maximum Segment Size.
2) SHMSEG : Shared Memory의 Maximum Segment 갯수.
3) SHMMNI : Shared Memory의 Maximum Number of ID로써, TUXEDO내에서는 BBL당 1개 할당됨.
            (DBBL은 할당되지 않음 -> MP mode에서 Machine당 1개 할당)
 
 
3. Semaphore  관련 Parameters.
 
1) SEMMNS : UNIX 시스템의 Maximum Number of Semaphore로써, TUXEDO 내에서 BBL에 동시에 접속할 수 있는 Process 수를 의미함.
            (MAXACCESSORS와 관련있는 Parameter 임)
2) SEMMNU : UNIX 시스템의 Maximum Number of Undo Structure로써,
            SEMMNS와 유사한 의미를 갖는 Parameter 임.
3) SEMUME : Undo Structure당 Undo Entry의 Max. 값으로 TUXEDO내에서는 최소 1이상을 요구.
4) SEMMNI : Maximum Number of Active Semaphore Sets.
5) SEMMSL : Maximum Number of Semaphores per Semaphore Set.
6) SEMMAP : Size of the Control Map used to manage Semaphores per Semaphore Set.
 
 
4. 기타 Kernel  PARAMETERS.
 
1) ULIMIT  : Maximum File Size.
2) NOFILES : Maximum File Descriptors.
3) NPROC   : Maximum Number of Processes.
4) MAXUP   : User당 사용 가능한 Process의 Maximum.