托管存储限制

Exchange 2013
 

上一次修改主题:2016-09-15

摘要:关于托管存储连接限制及其配置方式。

在 MicrosoftExchange Server 2013 中,对 Exchange 托管存储施加了连接和使用限制,以防止单个应用程序或单个用户使用与托管存储之间的所有可用连接。如果允许单个用户或应用程序使用所有连接,则其他用户或应用程序将无法访问托管存储,这可能导致停机。

注意注意:
对于具有管理特权的帐户进行的任何连接,会话限制最大值已增加到 64,000。

了解以下术语可帮助你理解本主题中涉及的连接类型。

会话

会话表示由服务和客户端应用程序(如 Microsoft Outlook)用于连接到托管存储的连接。服务和客户端可以在特定时间拥有多个会话。术语“连接”和“会话”可以互换使用。

线程

线程表示对托管存储并发执行的请求。例如,如果用户在 Outlook 中打开文件夹,则 Outlook 会代表用户对托管存储执行请求。该请求的执行为单个线程。

在 Exchange Server 2013 中,不再有基于客户端类型的线程限制。相反,对于所有客户端,每个邮箱数据库的最大线程数为 50。例外情况是可用性服务,每个用户的最大限制为 16。

返回顶部

下表列出了与托管存储之间的客户端连接类型以及基于这些连接的限制。如果你要修改会话限制,请参阅紧随该表之后的“配置会话限制”。

以前版本的 Exchange 根据每个服务器的连接数设置与托管存储之间的连接数限制。在 Exchange 2013 中,会话限制根据每个邮箱数据库的连接进行设置。

Exchange 2013 中的连接限制类型如下:

  • 每个进程的最大会话数   指定 Exchange 服务在一个邮箱数据库上一次可以打开的最大会话数。

  • 每个进程的最大用户会话数   指定单个用户的特定协议的最大会话数。

以下部分“配置会话限制”介绍如何修改这些限制。

 

客户端类型 每个邮箱数据库的最大会话数 每个邮箱数据库的默认用户会话数

管理员

10,000

不适用

可用性服务

10,000

16

内容索引

10,000

不适用

Exchange ActiveSync

不适用

16

Exchange Web 服务

不适用

16

管理

不适用

16

中间层上的 MAPI (MoMT)

不适用

32

MSExchangeMailboxAssistants:事件

10,000

不适用

MSExchangeMailboxAssistants:计时

10,000

不适用

MSExchange 远程过程调用

不适用

16

Microsoft OfficeOutlook Web App

不适用

16

POP3 和 IMAP4

不适用

16

传输

10,000

不适用

统一消息

不适用

16

其他

不适用

16

你可以修改默认会话限制。

注意注意:
如果要修改会话限制,则需要在任何数据库可用性组 (DAG) 中的所有邮箱服务器上修改这些限制。如果未在所有服务器上进行相同更改,则结果会不一致。若要提高对客户端访问服务器的会话限制,必须在限制策略中提高 RCAMaxConcurrency 值。有关详细信息,请参阅 Set-ThrottlingPolicy
小心小心:
未正确编辑注册表可能造成严重问题,也许需要您重新安装操作系统。未正确编辑注册表造成的问题可能无法解决。在编辑注册表之前,请备份所有有价值的数据。
  1. 启动注册表编辑器 (regedit)。

  2. 导航到下列注册表子项:

    \\HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem

  3. 右键单击“ParametersSystem”,指向“新建”,然后单击“DWORD (32 位)值”。

    会在结果窗格中创建新值。

  4. 将该注册表项重命名为以下值之一,然后按 Enter:

    • 每个用户允许的最大会话数   此限制指定每个用户允许的最大会话数。

    • 每个用户允许的最大服务会话数   此限制指定每个用户允许的最大服务会话数。

    • 每个服务允许的最大 Exchange 会话数   此限制指定每个服务允许的最大 Exchange 会话数。默认值为 10,000。

  5. 右键单击新创建的注册表项,然后单击“修改”。

  6. 在“数值数据”框中,键入要限制此项使用的对象数,然后单击“确定”。使用上表可查看默认设置。

返回顶部

打开项目限制是对单个会话中单个邮箱可以打开的项目数施加的限制。但是,用户可以同时打开多个会话。例如,如果某个用户打开了两个会话,则该用户可以打开 1,000 个文件夹。

如果你要修改这些限制,请参阅紧随该表之后的“配置打开项目限制”。

 

项目类型 注册表对象类型 每个会话的最大打开项目数

ACL 视图

objtACLView

500

附件

objtAttachment

500

附件视图

objtAttachmentView

500

Cstream

objtCStream

不适用

文件夹

objtFolder

500

文件夹视图

objtFolderView

500

FX 目标流

objtFXDstStrm

500

FX 源流

objtFXSrcStrm

500

邮件

objtMessage

250

邮件视图

objtMessageView

500

通知

objtNotify

500,000

规则视图

objtRulesView

不适用

objtStream

250

你可以限制 MAPI 客户端可以同时使用的最大资源数。

注意注意:
如果要修改打开项目限制,则需要在任何 DAG 和客户端访问阵列中的所有邮箱服务器上修改这些限制。如果未在所有服务器上进行相同更改,则结果会不一致。
小心小心:
未正确编辑注册表可能造成严重问题,也许需要您重新安装操作系统。未正确编辑注册表造成的问题可能无法解决。在编辑注册表之前,请备份所有有价值的数据。
  1. 启动注册表编辑器 (regedit)。

  2. 导航到下列注册表子项:

    \\HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem

  3. 右键单击 ParametersSystem,指向“新建”,然后单击“项”。

    会在控制台树中创建新注册表项。

  4. 将该注册表项重命名为“MaxObjsPerMapiSession”,然后按 Enter。

  5. 右键单击“MaxObjsPerMapiSession”,指向“新建”,然后单击“DWORD (32 位)值”。

    会在结果窗格中创建新值。

  6. 将该注册表项重命名为 <Object_type>,其中 <Object_type> 为所修改的注册表对象类型的名称。例如,若要修改可以打开的邮件数,请使用 objtMessage。按 Enter。

  7. 右键单击新创建的注册表项,然后单击“修改”。

  8. 在“数值数据”框中,键入要限制此项使用的对象数,然后单击“确定”。例如,键入“350”可增大对象的值。

  9. 重新启动 Microsoft Exchange 信息存储服务。

返回顶部

项目大小限制是对用户邮箱中的项目施加的限制。可通过在 Set-Mailbox cmdlet 上使用 MaxSendSizeMaxReceiveSize 参数来进行配置:

 

项目类型 限制

邮件(已保存)

SendLimit、ReceiveLimit 的最大大小

邮件(已发送)

SendLimit 的最大大小

返回顶部

 
显示: