Exchange 2013 效能計數器

適用於:Exchange Server 2013

下列各節列出疑難排解 Exchange 2013 效能問題時可使用的實用效能計數器。

Exchange 網域控制站連線計數器

下表顯示可接受的臨界值和 Exchange 網域控制站連線計數器的相關資訊。

計數器 描述 臨界值
MSExchange ADAccess 網域控制站 (*) \LDAP 讀取時間 顯示以毫秒為單位的時間, (ms) 將 LDAP 讀取要求傳送至指定的網域控制站並接收回應。 平均應該低於 50 毫秒。 尖峰 (最大值) 不應该高於 100 毫秒。
MSExchange ADAccess 網域控制站 (*) \LDAP 搜尋時間 顯示 ms) 中傳送 LDAP 搜尋要求並接收回應的時間 (。 平均應該低於 50 毫秒。 尖峰 (最大值) 不應该高於 100 毫秒。
MSExchange ADAccess Process (*) \LDAP 讀取時間 顯示 ms) 中傳送 LDAP 讀取要求至指定網域控制站並接收回應的時間 (。 平均應該低於 50 毫秒。 尖峰 (最大值) 不應该高於 100 毫秒。
MSExchange ADAccess Process (*) \LDAP 搜尋時間 顯示 ms) 中傳送 LDAP 搜尋要求並接收回應的時間 (。 平均應該低於 50 毫秒。 尖峰 (最大值) 不應该高於 100 毫秒。

處理器和處理計數器

下表顯示可接受的臨界值,以及處理器和進程計數器的相關資訊。

計數器 描述 臨界值
處理器 (_Total) % 處理器時間 顯示處理器執行應用程式或作業系統進程的時間百分比。 這個值是處理器未閒置時。 平均應小於 75%。
處理器 (_Total) % 使用者時間 顯示在使用者模式中花費的處理器時間百分比。 使用者模式是針對應用程式、環境子系統和整數子系統所設計的受限制處理模式。 平均應小於 75%。
處理器 (_Total) % 特殊許可權時間 顯示在特殊許可權模式中花費的處理器時間百分比。 特殊許可權模式是專為作業系統元件和硬體操作驅動程式而設計的處理模式。 它允許直接存取硬體和所有記憶體。 平均應小於 75%。
系統\處理器佇列長度 (所有實例) 指出每個處理器正在維護的執行緒數目。 處理器佇列長度可用來識別處理器爭用或高 CPU 使用率是因為處理器容量不足而無法處理指派給它的工作負載。 處理器佇列長度會顯示處理器就緒佇列中延遲且正在等候排程執行的執行緒數目。 列出的值是測量時最後觀察到的值。 每個處理器不應大於 5 個。
處理 (*) % 處理器時間 可用來識別使用 CPU 的特定進程。 不適用

記憶體計數器

下表顯示可接受的臨界值和記憶體計數器的相關資訊。

計數器 描述 臨界值
Memory\Available Mbytes 顯示實體記憶體數量,以 MB 為單位 (MB) ,可立即配置給進程或供系統使用。 它等於指派給待命 (快取) 、可用和零頁清單的記憶體總和。 如需記憶體管理員的完整說明,請參閱 Microsoft Developer Network (MSDN) 或 Windows Server 2003 Resource Kit 中的「系統效能與疑難排解指南」。 應維持在 RAM 總計的 5% 以上。
使用中的記憶體% 已認可位元組 顯示記憶體\認可位元組與記憶體\認可限制的比例。 認可的記憶體是使用中的實體記憶體,如果需要將空間寫入磁片,則會在分頁檔案中保留空間。 認可限制取決於分頁檔案的大小。 如果分頁檔已放大,認可限制就會增加,而且比例會降低。 此計數器只會顯示目前的百分比值;它不是平均值。 如果此值超過 80%,則表示系統可能承受壓力,以提供更多記憶體。

.NET Framework計數器

下表顯示可接受的臨界值和.NET Framework計數器的相關資訊。

計數器 描述 臨界值
GC 中的 .NET CLR 記憶體 (*) % 時間 顯示垃圾收集發生的時間。 當計數器超過臨界值時,表示 CPU 正在清除,且無法有效率地用於載入。 將記憶體新增至伺服器可改善這種情況。 平均應低於 10%。
.NET CLR Exceptions (*) # of Exceps Thrown / sec 顯示每秒擲回的例外狀況數目。 這些例外狀況包括.NET Framework例外狀況和轉換成.NET Framework例外狀況的 Unmanaged 例外狀況。 例如,Unmanaged 程式碼中的 Null 指標參考例外狀況會在 Managed 程式碼中再次擲回為 .NET Framework System.NullReferenceException。 此計數器同時包含已處理和未處理的例外狀況。 (RPS Web Server(_Total)\Connection Attempts/sec * .05)) (,每秒要求總數應該小於 5%。
所有堆積中的 .NET CLR 記憶體 (*) # 位元組 顯示其他四個計數器的總和:Gen 0 堆積大小、第 1 代堆積大小、第 2 代堆積大小和大型物件堆積大小。 此計數器表示以位元組為單位配置在 GC 堆積上的目前記憶體。 不適用

網路計數器

下表顯示可接受的臨界值和常見網路計數器的相關資訊。

計數器 描述 臨界值
網路介面 (*) \封包輸出錯誤 指出因為錯誤而無法傳輸的輸出封包數目。 應一律為 0。
TCPv6\連線失敗 顯示 TCP 連線從 SYN-SENT 狀態或 SYN-RCVD 狀態直接轉換至 CLOSED 狀態的次數,再加上 TCP 連線從 SYN-RCVD 狀態直接轉換至 LISTEN 狀態的次數。 失敗數目增加或失敗率持續增加,可能表示頻寬不足。
TCPv4\Connections 重設 顯示 TCP 連線從已建立狀態或 CLOSE-WAIT 狀態直接轉換至 CLOSED 狀態的次數。 重設數目增加或重設率持續增加,可能表示頻寬不足。
TCPv6\Connections 重設 顯示 TCP 連線從已建立狀態或 CLOSE-WAIT 狀態直接轉換至 CLOSED 狀態的次數。 重設數目增加或重設率持續增加,可能表示頻寬不足。

Netlogon 計數器

下表顯示可接受的臨界值,以及監視 NTLM 驗證問題和 MaxConcurrentAPI 問題之常見計數器的相關資訊。 如需詳細資訊,請參閱 Microsoft 知識庫文章 KB2688798

計數器 描述 臨界值
\Netlogon\Semaphore Waiters 等候取得號志的執行緒數目。 如需詳細資訊,請參閱 Microsoft 知識庫文章 KB2688798
\Netlogon\Semaphore 持有者 保存號志的執行緒數目。 不適用
\Netlogon\Semaphore Acquires 在安全性通道連線的存留期內取得號志的總次數,或從系統啟動後取得_Total的總次數。 不適用
\Netlogon\Semaphore 逾時 執行緒在安全性通道連線存留期等待信號時逾時的總次數,或在系統啟動後等待_Total的總次數。 不適用
\Netlogon\Average Semaphore Hold Time ) 最後一個樣本保留號志的平均時間 (秒。 不適用

資料庫計數器

下表顯示使用中的記錄 I/O 延遲需求計數器及其可接受的臨界值。 超過閾值時,用戶端體驗會降低。 例如,使用者可能會遇到訊息傳遞延遲或系統效能緩慢的情況。

注意事項

Exchange 2013 中的一般儲存體延遲指引與 Exchange 2010 中的指引非常類似。 您可以在 信箱伺服器計數器中找到其他資料庫計數器。

計數器 描述 臨界值
MSExchange 資料庫 == > 實例 (*) \I/O 資料庫讀取 (附加) 平均延遲 顯示每個資料庫讀取作業的平均時間長度,以毫秒為單位 (毫秒) 。 平均應該小於 20 毫秒。
MSExchange 資料庫 == > 實例 (*) \I/O 資料庫寫入 (附加) 平均延遲 顯示每個資料庫寫入作業的平均時間長度 (毫秒)。 平均應該小於 50 毫秒。
MSExchange 資料庫 == > 實例 (*) \I/O 記錄寫入平均延遲 顯示每個記錄寫入作業的平均時間長度,以毫秒為毫秒。 平均應該小於 10 毫秒。
MSExchange Database == > 實例 (*) \I/O 資料庫讀取 (復原) 平均延遲 顯示每個被動資料庫讀取作業的平均時間長度,以毫秒為差。 平均應該小於 200 毫秒。
MSExchange Database == > 實例 (*) \I/O 資料庫寫入 (復原) 平均延遲 顯示每個被動資料庫寫入作業的平均時間長度,以毫秒為差。 應該小於相同實例的讀取延遲,如 MSExchange Database == > Instances (*) \I/O Database Reads (Recovery) Average Latency counter 所測量。
MSExchange Database == > 實例 (*) \I/O 資料庫讀取 (附加) /sec 顯示每個附加資料庫實例的每秒資料庫讀取作業數目。 不適用
MSExchange Database == > 實例 (*) \I/O 資料庫寫入 (附加) /sec 顯示每個附加資料庫實例的每秒資料庫寫入作業數目。 不適用
MSExchange 資料庫 == > 實例 (*) \I/O 記錄寫入/秒 顯示每個資料庫實例每秒的記錄寫入數目。 不適用
MSExchange Active Manager (_total) \Database Mounted 顯示伺服器上的作用中資料庫複本數目。 不適用

ASP.NET

下表顯示可接受的臨界值和 ASP.NET 計數器的相關資訊。

計數器 描述 臨界值
ASP.NET\應用程式重新開機 顯示應用程式在網頁伺服器存留期內重新開機的次數。 應一律為 0。
ASP.NET\背景工作進程重新開機 顯示背景工作進程在電腦上重新開機的次數。 應一律為 0。
ASP.NET\要求等候時間 顯示佇列中最近要求正在等候的毫秒數。 應一律為 0。
ASP.NET 應用程式佇列中的應用程式 (*) \Requests 顯示應用程式要求佇列中的要求數目。 應一律為 0。
ASP.NET 應用程式 (*) \Requests 執行 顯示目前正在執行的要求數目。 不適用
ASP.NET Applications (*) \Requests/Sec 顯示每秒執行的要求數目。 不適用

RPC 用戶端存取計數器

下表顯示可接受的臨界值和 RPC 用戶端存取計數器的相關資訊。

計數器 描述 臨界值
MSExchange RpcClientAccess\RPC 平均延遲 顯示過去 1,024 個封包的平均延遲,以毫秒為單位 (毫秒) 。 應該低於 250 毫秒。
MSExchange RpcClientAccess\RPC Requests 顯示 RPC 用戶端存取服務目前正在處理的用戶端要求數目。 不應該超過 40。
MSExchange RpcClientAccess\Active User Count 顯示在過去 2 分鐘內顯示一些活動的唯一使用者數目。 不適用
MSExchange RpcClientAccess\Connection Count 顯示維護的用戶端連線總數。 不適用
MSExchange RpcClientAccess\RPC Operations/sec 顯示每秒 RPC 作業的發生率。 不適用
MSExchange RpcClientAccess\User Count 顯示連線到服務的使用者數目。 不適用

HTTP Proxy 計數器

下表顯示 HTTP Proxy 計數器的相關資訊。

計數器 描述
MSExchange HttpProxy (*) \MailboxServerLocator 平均延遲 顯示 MailboxServerLocator Web 服務呼叫的平均延遲 (毫秒) 。
MSExchange HttpProxy (*) \平均驗證延遲 顯示過去 200 個範例驗證 CAS 要求所花費的平均時間。
MSExchange HttpProxy (*) \Average ClientAccess Server Processing Latency 顯示 CAS 處理時間的平均延遲 (毫秒) , (不包括過去 200 個要求中 proxy) 所花費的時間。
MSExchange HttpProxy (*) \Mailbox Server Proxy 失敗率 顯示過去 200 個範例中,此用戶端存取伺服器與 MBX 伺服器之間的連線相關失敗百分比。
MSExchange HttpProxy (*) \Outstanding Proxy 要求 顯示並行未處理 Proxy 要求的數目。
MSExchange HttpProxy (*) \Proxy Requests/Sec 顯示每秒處理的 Proxy 要求數目。
MSExchange HttpProxy (*) \Requests/Sec 顯示每秒處理的要求數目。

資訊儲存庫計數器

下表顯示資訊存放區計數器的可接受閾值和資訊。

注意事項

Exchange 2013 中的一般儲存體延遲指引與 Exchange 2010 中的指引非常類似。 您可以在 信箱伺服器計數器中找到其他資訊存放區計數器。

計數器 描述 臨界值
MSExchangeIS Store (*) \RPC Requests 指出目前在資訊儲存庫處理程序內執行的整體 RPC 要求。 應該一律低於 70。
MSExchangeIS 用戶端類型 (*) \RPC 平均延遲 顯示伺服器 RPC 延遲 (毫秒),該延遲是特定用戶端通訊協定過去 1,024 個封包的平均值。 每個用戶端平均應該小於 50 毫秒。
MSExchangeIS Store (*) \RPC 平均延遲 RPC 延遲平均 (毫秒) 是每個資料庫 RPC 要求的平均延遲,以毫秒為單位。 載入 exrpc32 之後,會對所有 RPC 計算平均值。 應該一律小於 50 毫秒,尖峰小於 100 毫秒。
MSExchangeIS Store (*) \RPC Operations/sec 顯示每個資料庫實例的每秒 RPC 作業數目。 不適用
MSExchangeIS 用戶端類型 (*) \RPC Operations/sec 顯示每個用戶端類型連線的每秒 RPC 作業數目。 不適用

用戶端存取伺服器計數器

下表顯示用戶端連接計數器和 Internet Information Services (IIS) 計數器的相關資訊。

計數器 描述
MSExchange ActiveSync\Requests/sec 顯示透過每秒 ASP.NET 從用戶端接收的 HTTP 要求數目。 決定目前Exchange ActiveSync要求率。 僅用來判斷目前的使用者負載。
MSExchange ActiveSync\Ping 命令擱置中 顯示佇列中目前擱置的 ping 命令數目。
MSExchange ActiveSync\Sync Commands/sec 顯示每秒處理的同步處理命令數目。 用戶端會使用此命令來同步處理資料夾內的專案。
MSExchange 可用性服務\可用性要求 (秒) 顯示每秒服務的要求數目。 要求只能用於空閒/忙碌資訊,或包含建議。 一個要求可能包含多個信箱。 決定可用性服務要求的發生速率。
MSExchange OWA\Current Unique Users 顯示目前登入Outlook Web App的唯一使用者數目。 此值會監視唯一作用中使用者會話的數目,讓使用者只有在登出或其會話逾時之後,才會從此計數器中移除。決定目前的使用者負載。
MSExchange OWA\Requests/sec 顯示每秒Outlook Web App處理的要求數目。 決定目前的使用者負載。
MSExchangeAutodiscover\Requests/sec 顯示每秒處理的自動探索服務要求數目。 決定目前的使用者負載。
MSExchangeWS\Requests/sec 顯示每秒處理的要求數目。 決定目前的使用者負載。
Web 服務 (_Total) \目前的連線 顯示使用 Web 服務建立的目前連線數目。 決定目前的使用者負載。
Web 服務 (預設網站) \目前連線 顯示建立至預設網站的目前連線數目,其對應于達到前端 CAS 伺服器角色的連線數目。 決定目前的使用者負載。
WebService (_Total) \Connection Attempts/sec 顯示嘗試連線至 Web 服務的速率。 決定目前的使用者負載。
Web 服務 (_Total) \其他要求方法/秒 顯示未使用 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、MOVE、COPY、MKCOL、PROPFIND、PROPPATCH、SEARCH、LOCK 或 UNLOCK 方法所提出的 HTTP 要求速率。 決定目前的使用者負載。

工作負載管理計數器

下表顯示 Exchange 工作負載管理計數器的相關資訊。 這些計數器對於監視很重要,因為工作負載管理可能會在離峰時間在背景中執行工作。

計數器 描述
MSExchange WorkloadManagement Workloads (*) \ActiveTasks 顯示目前在背景中執行以進行工作負載管理的作用中工作數目。
MSExchange WorkloadManagement Workloads (*) \CompletedTasks 顯示已完成的工作負載管理工作數目。
MSExchange WorkloadManagement Workloads (*) \QueuedTasks 顯示目前排入佇列等候處理的工作負載管理工作數目。