디스패처 오류 및 디버깅 출력(활성화된 경우)은 MTA 로그 디렉토리의 dispatcher.log 파일에 기록됩니다. 디스패처 구성 정보는 msg_svr_base/imta/ dispatcher.cnf 파일에 지정됩니다. 기본 구성 파일은 설치 시 작성되며 변경 없이 사용할 수 있습니다. 그러나 보안이나 성능상의 이유로 기본 구성 파일을 수정하려는 경우 dispatcher.cnf 파일을 편집하여 원하는 사항을 수정할 수 있습니다.
표 21–3 디스패처 디버깅 비트
비트
|
16진수 값 |
10진수 값 |
사용
|
---|---|---|---|
0 |
x 00001 |
1 |
기본 서비스 디스패처 주 모듈 디버깅 |
1 |
x 00002 |
2 |
추가 서비스 디스패처 주 모듈 디버깅 |
2 |
x 00004 |
4 |
서비스 디스패처 구성 파일 로깅 |
3 |
x 00008 |
8 |
기본 서비스 디스패처 기타 디버깅 |
4 |
x 00010 |
16 |
기본 서비스 디버깅 |
5 |
x 00020 |
32 |
추가 서비스 디버깅 |
6 |
x 00040 |
64 |
프로세스 관련 서비스 디버깅 |
7 |
x 00080 |
128 |
사용되지 않습니다. |
8 |
x 00100 |
256 |
기본 서비스 디스패처 및 프로세스 통신 디버깅 |
9 |
x 00200 |
512 |
추가 서비스 디스패처 및 프로세스 통신 디버깅 |
10 |
x 00400 |
1024 |
패킷 수준 통신 디버깅 |
11 |
x 00800 |
2048 |
사용되지 않습니다. |
12 |
x 01000 |
4096 |
기본 작업자 프로세스 디버깅 |
13 |
x 02000 |
8192 |
추가 작업자 프로세스 디버깅 |
14 |
x 04000 |
16384 |
추가 작업자 프로세스 디버깅(특히 연결 핸드오프) |
15 |
x 08000 |
32768 |
사용되지 않습니다. |
16 |
x 10000 |
65536 |
서비스 디스패처 I/O에 대한 기본 작업자 프로세스 디버깅 |
17 |
x 20000 |
131072 |
서비스 디스패처 I/O에 대한 기타 작업자 프로세스 디버깅 |
20 |
x 100000 |
1048576 |
기본 통계 디버깅 |
21 |
x 200000 |
2097152 |
추가 통계 디버깅 |
24 |
x 1000000 |
16777216 |
dispatcher.log 파일에 대한 PORT_ACCESS 거부 기록 |
dispatcher.cnf 파일을 편집합니다.
DEBUG 옵션을 -1로 설정합니다.
또한 32비트 디버그 마스크를 16진수로 정의하는 논리 또는 환경 변수 IMTA_DISPATCHER_DEBUG(UNIX)를 FFFFFFFF 값으로 설정할 수 있습니다. 위의 표에는 각 비트의 의미가 설명되어 있습니다.
디스패처 구성 파일에서 제공되는 디스패처 서비스는 다양한 시스템 매개 변수의 요구 사항에 영향을 미칩니다. 시스템의 힙 크기(datasize)는 디스패처의 스레드 스택을 사용하기에 충분해야 합니다.