Exchange 2000 中将邮件转换从 MAPI 到 MIME 格式时,会出现客户端延迟

文章翻译 文章翻译
文章编号: 317722 - 查看本文应用于的产品
本文已归档。它按“原样”提供,并且不再更新。
重要本文包含有关如何修改注册表的信息。请确保您对其进行修改之前备份注册表。请确保您知道如何还原注册表发生问题。有关如何备份、 还原,以及修改注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986在 Microsoft Windows 注册表的说明
展开全部 | 关闭全部

本文内容

概要

Internet 电子邮件的一般结构 MIME 格式。在某些种情况下 Microsoft Exchange 服务器必须 MIME 邮件转换为 MAPI 格式。

为邮局协议版本 3 (POP3) 或 Internet 邮件访问协议版本 4rev1 登录客户端之前,必须为 MIME 格式转换 (IMAP4) 客户端来访问该电子邮件设置 MAPI 格式内容。这种转换允许准确邮件大小计算,但是 MIME 转换内容不会保留在数据库中。大于 4 千字节 (KB) 文件时不能将邮件转换在内存中。因此,Microsoft Exchange 2000 Server 的临时文件写入 Windows Tmp 文件夹。

邮件转换为 MAPI 期间下列操作:
  • 移动邮箱过程
  • 公用文件夹复制
这可能会造成 POP3 和 IMAP4 客户端在登录时发生长时间的延迟。在某些种情况下不正确的规划或 $ 可用的服务器资源的情况下此 MAPI 转换也可能会导致系统延迟。

如果在的转换以下事件 ID 过程中会出现超时的消息记录在应用程序事件日志中:

事件类型: 错误
事件源: ESE
事件 ID: 623
计算机: 更换
描述: 信息存储 (2048) 实例 0 ("c49a179d-ac1f-4894-8211-0c2917d34500") 已达到其最大大小 108 Mb 的版本存储区。很可能是阻止的版本存储清理,使其在 $ 大小中建立一个长时间运行的事务。直到完全提交或回滚长时间运行的事务都将被拒绝的更新。可能长时间运行的事务: SessionId: 0x1B6525A0 会话上下文: 0x00000000 会话上下文 ThreadId: 0x00000AF8

事件类型: 错误
事件源: MSExchangeIS 邮箱存储
事件类别: 登录
事件 ID: 1022年
计算机: 更换
描述: 登录失败,在数据库"第一个存储 Group\Mailbox 存储 (更换)"的 Windows NT 帐户 domain\,邮箱/o = 组织/ou = AG/cn = 收件人/cn = 用户。

更多信息

客户端延迟会出现在其下的条件

如果用户在 Exchange 2000 服务器上的所有使用的 POP3 或 IMAP4 客户端,MIME 格式通常存储大量的邮箱中的邮件。如果移动邮箱,Exchange 2000 会将所有这些邮件转换为 MAPI。

在下面的情况下,客户端延迟可能会发生:
  1. 大量这些邮箱已被移动。
  2. 邮件已被转换。
  3. 用户登录并使用他们的 POP3 客户端 (通过使用 RETR 命令) 或 IMAP4 客户端 (通过使用 提取 命令) 来访问邮件。
在这种情况下 Exchange 2000 必须将 MAPI 邮件转换为 MIME。Windows Tmp 文件夹通常不是有大量的心轴的磁盘上。该磁盘不能处理大量的输入/输出 (I/O) 请求的那么多的邮件转换所致。 因此,用户可能会遇到长时间的延迟 (最多为几分钟时间) 当用户执行某些简单,只需在客户端上的消息之间切换。这是因为 Tmp 文件夹所在的磁盘无法跟上所有的磁盘活动的 Exchange 2000 生成要转换的邮件。

在下面的情况下,也可能会出现客户端延迟:
  1. 公用文件夹存储包含 MIME 中的邮件格式。
  2. 该数据复制到另一台服务器。将 MIME 此新服务器的公用文件夹中的邮件将被转换为 MAPI。
  3. 用户使用 IMAP4 访问新的服务器上消息。
在这种情况下 Exchange 2000 具有将消息转换回 MIME,这经常会导致类似磁盘问题。

如何避免客户端延迟

Exchange 2000 不能防止转换为 MAPI 的邮件,当邮箱被移动或复制公用文件夹数据。 此外,不能设置转换邮件在 Exchange 2000 的 Exchange 2000 使用的文件夹。Exchange 2000 必须使用 Microsoft Windows TMP 系统变量或 Windows TMP 用户变量指定的文件夹。

在独立的 Exchange 2000 服务器上使用 TMP 系统变量。在群集服务器上使用群集服务帐户用户 TMP 用户变量。若要不必不利影响此行为的 TMP 文件夹变量,用于改为只有连接到它并不足,无法处理该转换的心轴的高性能缓存控制器的驱动器表示一个位置。

请注意在一个群集上时将 Tmp 文件夹重新定位到一个共享的群集驱动器这可能导致问题在故障转移期间。因为磁盘所有权将转移到未发生故障的节点在故障转移期间,会出现这些问题。因此,Microsoft 建议您不要将该文件夹移动到一个共享的群集驱动器。如果您知道的如何将 Tmp 文件夹移动到本地连接的存储器中。

如果 Exchange 2000 服务器具有非常有限的本地磁盘存储或本地磁盘存储不用,并且所有的外部存储作为共享的群集资源分配,您可能不能将 Tmp 文件夹移动到本地连接的存储器。作为最后的手段重新分配为一个非群集资源共享存储的一些或添加额外的存储区域网络 (SAN) 存储不共享该的节点,以便可以将 Tmp 文件夹移动到一个位置。

若要使用户更快地登录,您还可以设置以下的注册表项,以关闭准确邮件大小计算。其中一个密钥用于 POP3 客户,另一个是用于 IMAP4 客户端。

警告如果您修改注册表错误地使用注册表编辑器或使用另一种方法,则可能会出现严重问题。这些问题可能需要重新安装操作系统。Microsoft 不能保证可以解决这些问题。修改注册表的风险由您自己承担。

POP3 客户端

  • 注册表项
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Pop3svc\Parameters
  • 参数: 兼容性 (REG_DWORD)
  • 默认设置: 不存在
  • 何时更改: 更改此设置时希望使用近似的邮件大小计算存储区。请注意是否更改了此设置某些较旧的邮件客户端可能不再正确操作。此注册表项可能会中断请求注释 (RFC) 法规遵从性。
  • 推荐设置: 0xfffffffe

IMAP4 客户端

启用 IMAP4 用户的快速邮件检索。若要这样做,请按照下列步骤操作:
  1. 打开 IMAP4 虚拟服务器的属性。
  2. 常规 选项卡上单击以选中 启用快速邮件检索 复选框,然后单击 确定
注意修改这些注册表项后,重新启动 Microsoft Internet Information Services (IIS) 管理服务和 Microsoft Exchange 信息存储服务。如果您是运行 Exchange 虚拟服务器 (EVS),并使用群集服务,使 EVS 脱机之前重新启动这些服务。

如何确定是否对 Tmp 文件夹的访问权限导致客户端延迟

若要确定是否在 Exchange 2000 服务器上对 Tmp 文件夹的访问权限导致客户端延迟,使用系统监视器监视磁盘上的磁盘 I/O 活动 Tmp 文件夹所在的位置。在磁盘上,在 Tmp 文件夹所在,您可能会注意到以下行为:
  • 长的磁盘队列长度
  • 高磁盘 I/O 活动
如果您的 Tmp 文件夹位于逻辑磁盘而不是专用的物理磁盘,逻辑磁盘 I/O 活动很重要。因此,您必须首先安装 逻辑磁盘 计数器,在 $ 系统监视器中。若要此操作:
  1. 单击 开始,单击 运行,键入 cmd,然后按 ENTER 键。
  2. 键入 diskperf-yv,然后按 ENTER 以开启逻辑驱动器或存储卷的磁盘性能计数器。
  3. 重新启动计算机以加载 逻辑磁盘 计数器。
有关如何创建和使用用来监视服务器性能计数器日志的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
248345如何创建 Windows 2000 中使用系统监视器日志

如何确定您需要多少磁盘心轴

如果邮件平均大小为 45 KB,服务器不会大约 3 TMP 写入的每个 RETR (POP3) 或 提取 (IMAP4) 时从 MAPI 到 MIME 的服务器转换。您可以使用此值来确定多少磁盘心轴所需的任何计算机上。

例如对于假定服务器有 1,000 个用户。每个用户都有一个包含 500 的邮件的收件箱和所有邮箱只是已被移动。后移动的示例中,用户登录并 RETR 或 $ 获取 他们秒服务器 42 消息的速率的邮件执行每秒 TMP 驱动器 (每 RETR 乘以 42 的 RETR 命令,每秒 3 个写入) 到大约 126 写操作。一个心轴可以处理每秒约 100 写操作。因此,如有必要,或四个 Raid0 + 1 心轴都是两个 Raid0 心轴。 本示例在具有 4 千兆字节 (GB) 的 RAM 的 4 x 450 兆赫 (MHz) Exchange 2000 服务器上进行了测试。

属性

文章编号: 317722 - 最后修改: 2013年10月24日 - 修订: 5.0
这篇文章中的信息适用于:
  • Microsoft Exchange 2000 Server 标准版
关键字:?
kbnosurvey kbarchive kbmt kbpopimapnntp kbinfo KB317722 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 317722
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com