如何设置 Gateway In Threads 注册表值

 

上一次修改主题: 2005-05-25

Gateway In Threads 注册表值定义从 MTA 进程 (Emsmta.exe) 向信息存储进程 (Store.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 In Threads 注册表值通常与 Gateway Out Thread 和 Max RPC Calls Outstanding 注册表值一起设置。

有关如何设置 Gateway Out Threads 注册表值的详细说明,请参阅如何设置 Gateway Out Threads 注册表值

有关如何设置 Max RPC Calls Outstanding 注册表值的详细说明,请参阅如何设置 Max RPC Calls Outstanding 注册表值

开始之前

在执行本主题中的步骤之前,请注意下列信息:

  • 每个线程占用大约 1 MB 虚拟内存。此外,实际创建的线程数是此值乘以数据库数。对于包含许多专用数据库的服务器,该设置可能会存在问题。例如,如果有 10 个专用数据库,将此参数和下一个参数由 1 增加到 3(共增加 4 个线程),则实际上创建了 4 x 10 = 40 个线程,共占用 40 MB 虚拟内存。
  • 本主题包含有关编辑注册表的信息。
    Caution警告:
    错误地编辑注册表会导致严重的问题,甚至可能需要重新安装操作系统。因注册表编辑不当而导致的问题可能没有办法解决。在编辑注册表之前,请备份所有重要数据。

步骤

设置 Gateway In Threads 注册表值

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

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

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

  4. 将该值命名为 Gateway In Threads

  5. 双击 Gateway In Threads

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

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

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

有关详细信息