分发程序错误和调试输出(如果已启用)将被写入 MTA 日志目录中的 dispatcher.log 文件。在 msg-svr-base/config/dispatcher.cnf 文件中指定分发程序配置信息。安装时将创建一个默认的配置文件,可不必对其进行更改而直接使用。但是,如果出于安全性或性能原因需要修改默认配置文件,则可以通过编辑 dispatcher.cnf 文件来实现此操作。
表 25–5 分发程序调试位
位
|
十六进制值 |
十进制值 |
用法
|
---|---|---|---|
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 |
将 PORT_ACCESS 拒绝记录到 dispatcher.log 文件中。 |
编辑 dispatcher.cnf 文件。
将 DEBUG 选项设置为 -1。
您还可以设置逻辑变量或环境变量 IMTA_DISPATCHER_DEBUG (UNIX),它以十六进制将 32 位调试掩码定义为值 FFFFFFFF。上表介绍了每个位的含义。
分发程序配置文件中提供的分发程序服务将影响各种系统参数的要求。系统的堆大小 (datasize) 必须能够满足分发程序的线程堆栈使用。