如何在 Exchange 2007 客户端访问服务器上启用 5000 多个 Exchange ActiveSync 并发连接

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上一次修改主题: 2009-04-10

本主题说明如何将 Microsoft Exchange Server 2007 客户端访问服务器配置为启用 5,000 多个并发 Exchange ActiveSync 连接。Airsync 功能要求每个用户都为开放连接。当并发连接数达到 Machine.config 文件中 requestQueueLimit 参数设置的限制时,用户会在其  ActiveSync 设备上收到与以下内容类似的错误消息:  

OPTIONS /Microsoft-Server-ActiveSync

Content-Type:application/vnd.ms-sync.wbxml

MS-ASProtocolVersion: 12.0

HTTP/1.1 503 Service Unavailable

连接:关闭

日期:日期 时间

服务器:Microsoft-IIS/6.0

X-Powered-By:ASP.NET

Content-Type:text/html

选项命令成功!总时间:0 ms, Transmis

默认情况下,requestQueueLimit 参数被 ASP.NET 设置为 5000。若要 5,000 多个并发 Exchange ActiveSync 连接,您必须更改 Machine.config 文件中的 requestQueueLimit 参数。requestQueueLimit 参数最大可设为 9000。

更改 requestQueueLimit 参数的步骤

  1. 在运行客户端访问服务器角色的计算机上启动 Windows 资源管理器。

  2. 查找以下文件:

    C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\CONFIG\Machine.config

  3. 打开 Machine.config 文件。

  4. 在 <system.web> 部分,查找以下行:

    <processModel requestQueueLimit="5000" autoConfig="true" />

  5. 将此行中的“5000”更改为您要启用的并发连接数,然后保存并关闭该文件。

note注意:
requestQueueLimit 参数是一个全局参数。对此参数所做的更改会影响到所有的应用程序池。
note注意:
Microsoft .NET Framework 版本 3.5 Service Pack 1 (SP1) 包含一个更新,使您可以通过 Aspnet.config 文件来配置并发 Exchange ActiveSync 连接数。Aspnet.config 文件中的设置会覆盖 Machine.config 文件中的设置。