已設定 MaxOpenMessagesPerLogon

[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (https://go.microsoft.com/fwlink/?linkid=34707)。]  

上次修改主題的時間: 2007-05-14

Microsoft Exchange Analyzer 工具會讀取下列登錄項目,以判定 MaxOpenMessagesPerLogon 登錄值是否存在,以及是否已予以設定:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeIS\ParametersSystem

如果 Exchange Analyzer 發現 MaxOpenMessagesPerLogon 登錄項目存在且設為大於 0 的值,則會顯示非預設的組態訊息。

每次 MAPI 用戶端或應用程式開啟 Exchange Server 電腦上的郵件時,它會讓 Microsoft Exchange Information Store 服務 (store.exe) 消耗小量的實體記憶體。Microsoft Office Outlook 2003 或 Outlook 2007 用戶端關閉郵件後,會釋出記憶體。為了防止一或多個 MAPI 用戶端造成 Exchange 儲存區服務連續配置記憶體,Exchange 2000 Server Service Pack 1 (SP1) 引進了新的組態功能,可讓系統管理員限制每個 MAPI 用戶端登入工作階段可同時開啟的郵件數目。如果特定用戶端應用程式不小心開啟許多郵件,而影響整體伺服器效能,在您的環境中設定此類限制便十分有用。

在 Exchange Server 電腦上會使用 MaxOpenMessagesPerLogon 登錄值來實作此功能。建議設定的限制不要大於 1000。值 1,000 允許每個用戶端使用大約 4 到 6 MB 的記憶體。針對部份環境,設為較小值 500 可能會比較適當。

important重要事項:
這篇文章包含如何編輯登錄的相關資訊。在編輯登錄之前,請確定若發生問題時,您知道如何還原登錄。若需有關還原登錄的詳細資訊,請參考 Regedit.exe 或 Regedt32.exe 中的<還原登錄>說明主題。

設定最大同時開啟郵件數目

  1. 開啟登錄編輯程式 (例如 Regedit.exe 或 Regedt32.exe)。

  2. 開啟:

    HKLM\System\CurrentControlSet\Services\MSExchangeIS\ParametersSystem

  3. ParametersSystem 上按一下滑鼠右鍵,並選取 [新增 | DWORD 值],然後提供新的 MaxOpenMessagesPerLogon 名稱值。

  4. 在右窗格中,連按兩下 MaxOpenMessagesPerLogon 值,然後輸入同時開啟郵件的最大數目 (十進位)。

  5. 關閉登錄編輯程式,然後重新啟動 Microsoft Exchange Information Store 服務,使變更生效。

編輯登錄之前,若需如何編輯登錄的相關資訊,請參閱 Microsoft 知識庫文章 256986<Microsoft Windows 登錄說明>(https://go.microsoft.com/fwlink/?linkid=3052&kbid=256986)。

若需有關 MaxOpenMessagesPerLogon 登錄值的相關資訊,請參閱 Microsoft 知識庫文章 289109<XADM:如何限制為每個 MAPI 登入開啟的郵件數目>(機器翻譯) (https://go.microsoft.com/fwlink/?linkid=3052&kbid=289109)。