問題描述:
環境說明:
2臺CAS,2臺MBX,均爲物理服務器,2處理器,16G內存,Raid5的SAS硬盤。
打開EMC控制檯,然後隨機打開一個用戶的郵箱查看屬性,會卡頓約半分鐘,所有的屬性欄都是空白,且控制檯會呈現假死狀態。打開Powershell,隨便輸入一些命令,如Get-ExchangeServer ,需要卡頓一分鐘才能輸出結果。
在卡頓的同時,打開資源監視器,未見到非正常的資源佔用,除了內存佔用80%(這也不是問題),處理器、硬盤、網卡均無明顯問題。
診斷:
服務器性能沒有問題,懷疑是Powershell查詢過程中出現瓶頸。
操作記錄:
1. 按照KB:http://blogs.technet.com/b/nawar/archive/2011/06/03/exchange-2010-management-console-emc-is-very-slow.aspx 將瀏覽器設定爲不檢查證書吊銷。結果並沒有什麼性能改善
2. 按照KB:https://community.spiceworks.com/topic/526265-exchange-2010-exchange-management-console-and-shell-very-slow 回收IIS上的MSExchangePowerShellAppPool。這個看起來跟症狀非常吻合,執行驗證後,就是這個解決方法。
綜述:
出現這個問題,主要還是Exchange服務器並沒有做定期維護。在手動回收應用池後,Powershell查詢性能得到明顯的改善。