如何设置 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 ThreadsMax 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 虚拟内存。
  • 本主题包含有关编辑注册表的信息。
    Caution警告:
    错误地编辑注册表会导致严重的问题,甚至可能需要重新安装操作系统。因注册表编辑不当而导致的问题可能没有办法解决。在编辑注册表之前,请备份所有重要数据。

步骤

设置 Gateway Out Threads 注册表值

  1. 打开注册表编辑器,如 Regedit.exe 或 Regedt32.exe。

  2. 导航到 HKLM\System\CurrentControlSet\Services\MSExchangeIS\<ServerName>\Private-<GUID>

  3. 用鼠标右键单击 Private-<GUID>,再单击“新建”|“DWORD 值”。

  4. 将该值命名为 Gateway Out Threads

  5. 双击 Gateway Out Threads

  6. 在“数值数据”字段中,输入适合于您的组织的值,然后单击“确定”。

  7. 对服务器上的每个专用信息存储重复步骤 3 至 6。也就是说,如果服务器上有两个专用信息存储,那么在注册表中将有两个 Private-<GUID> 项。

  8. 退出注册表编辑器,并重新启动 Microsoft Exchange Information Store 服务,以便使更改生效。

有关详细信息