如何设置 Gateway Out Threads 注册表值
上一次修改主题: 2005-05-10
Gateway Out Threads 注册表值定义将邮件从信息存储进程 (Store.exe) 检索到 MTA 进程 (Emsmta.exe) 时可以使用的线程数。如果在 MTA 中收到来自 Exchange 5.5 服务器的邮件,则这些邮件将从 MTA 移动到信息存储进程中,然后进入高级排队引挚。管理员可能会注意到:与 Microsoft Exchange Server 5.5 相比,Microsoft Exchange 2000 Server 和 Microsoft Exchange Server 2003 的性能稍有下降,这在使用 Microsoft Exchange 邮件传输代理 (MTA) 堆栈服务发送和接收邮件时尤为明显。在同时有多封邮件到达 MTA 的环境中,对于服务器上的所有专用数据库,建议将 Store.exe 进程和 MTA 之间的处理线程数由 1 增加到 3。
Gateway Out Threads 注册表值通常与 Gateway In Threads 和 Max RPC Calls Outstanding 注册表值一起设置。
有关如何设置 Gateway In Threads 注册表值的详细说明,请参阅如何设置 Gateway In Threads 注册表值。
有关如何设置 Max RPC Calls Outstanding 注册表值的详细说明,请参阅如何设置 Max RPC Calls Outstanding 注册表值。
开始之前
在执行本主题中的步骤之前,请注意下列信息:
- 每个线程占用大约 1 MB 虚拟内存。此外,实际创建的线程数是此值乘以数据库数。对于包含许多专用数据库的服务器,该设置可能会存在问题。例如,如果有 10 个专用数据库,将此参数和下一个参数由 1 增加到 3(共增加 4 个线程),则实际上创建了 4 x 10 = 40 个线程,共占用 40 MB 虚拟内存。
- 本主题包含有关编辑注册表的信息。
警告: 错误地编辑注册表会导致严重的问题,甚至可能需要重新安装操作系统。因注册表编辑不当而导致的问题可能没有办法解决。在编辑注册表之前,请备份所有重要数据。
步骤
设置 Gateway Out Threads 注册表值
打开注册表编辑器,如 Regedit.exe 或 Regedt32.exe。
导航到 HKLM\System\CurrentControlSet\Services\MSExchangeIS\<ServerName>\Private-<GUID>。
用鼠标右键单击 Private-<GUID>,再单击“新建”|“DWORD 值”。
将该值命名为 Gateway Out Threads。
双击 Gateway Out Threads。
在“数值数据”字段中,输入适合于您的组织的值,然后单击“确定”。
对服务器上的每个专用信息存储重复步骤 3 至 6。也就是说,如果服务器上有两个专用信息存储,那么在注册表中将有两个 Private-<GUID> 项。
退出注册表编辑器,并重新启动 Microsoft Exchange Information Store 服务,以便使更改生效。
有关详细信息
- 有关在与 Exchange 2000 Server 或 Exchange Server 2003 共存的 Exchange Server 5.5 组织中调整 MTA 的信息,请参阅 Microsoft 知识库文章 264075“Description of MTA tuning when Exchange 5.5 coexists with Exchange 2000 Server or with Exchange Server 2003”(https://go.microsoft.com/fwlink/?LinkId=3052&kbid=264075)(英文)。
- 有关如何编辑注册表的信息,请参阅 Microsoft 知识库文章 256986“Microsoft Windows 注册表说明”(https://go.microsoft.com/fwlink/?linkid=3052&kbid=256986)。