如何在 Exchange 2007 Client Access Server 上同時啟用超過 5000 個 Exchange ActiveSync 連線

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

上次修改主題的時間: 2009-04-10

本主題說明如何設定 Microsoft Exchange Server 2007 Client Access Server 同時啟用超過 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

Connection: close

Date:日期 時間

Server: Microsoft-IIS/6.0

X-Powered-By: ASP.NET

Content-Type:text/html

Options command success!Total time: 0 ms, Transmis

ASP.NET 預設會將 requestQueueLimit 參數設為 5000。若想要有超過 5,000 個同時 Exchange ActiveSync 連線,則需變更 Machine.config 檔案中的 requestQueueLimit 參數。requestQueueLimit 參數最高可以設為 9000。

變更 requestQueueLimit 參數

  1. 在執行 Client Access server role 的電腦上,啟動 [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 檔案中的設定。

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.