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.
'▶ Tuxedo > 기술자료' 카테고리의 다른 글
Tuxedo 서버가 죽는 이유 (0) | 2012.02.23 |
---|---|
Tuxedo에서 MySQL 연동(NonXA)하는 방법 (0) | 2012.02.22 |
TUXEDO 설치를 위한Kernel Parameter Setting (SUN) (0) | 2012.02.09 |
keepalive란 ? (0) | 2012.02.09 |
IBM FIN_WAIT_2 상태에 대하여 (0) | 2012.02.09 |