通用 |
序號 | 計數器 | 描述 | 收集閥值 | 建議閾值 | 備註 |
1 | System\Processor Queue Length(所有實例) | 表示每個處理器所服務的線程數。處理器隊列長度可用於確定處理器爭用或 CPU 使用率很高是否由處理器處理所分配的工作負荷時容量不足所致。處理器隊列長度顯示了處理器就緒隊列中延遲的線程數以及等待計劃執行的線程數。列出的值是進行測量時最後一次觀察到的值。 | | 每個處理器的隊列長度不應大於 5。 | |
2 | Processor(_Total)\% Processor Time | 顯示處理器執行應用程序或操作系統進程的時間的百分比。這是處理器未處於空閒狀態時的情況。 | | 平均應該少於 75%。 | |
3 | Memory\Available Mbytes | 顯示物理內存量 (MB),可立即分配給進程或供系統使用。它等於分配給備用(已緩存)、可用和零分頁列表的內存總和。有關內存管理器的完整解釋,請參閱 Microsoft Developer Network (MSDN) 或 Windows Server 2003 資源工具包中的“系統性能和疑難解答指南”。 | | 應該始終保持在 100 MB 以上。 | |
4 | Memory\Page Reads/sec | 表示必須從磁盤而不是內存讀取數據。表示內存不足並且分頁即將開始。如果該值每秒大於 30,則表示服務器無法處理負荷。 | | 平均應小於 100。 | |
5 | Logical/Physical Disk(*)\Avg。Disk sec/Read | 顯示從磁盤讀取數據的平均時間(秒)。 | | 平均時間應小於 20 毫秒 (ms)。峯值(最大值)不應大於 50 ms。 | |
6 | Logical/Physical Disk(*)\Avg。Disk sec/Write | 顯示向磁盤寫入數據的平均時間(秒)。 | | 平均時間應小於 20 ms。峯值(最大值)不應大於 50 ms。 | |
7 | Avg. Disk read queue length | 顯示磁盤讀隊列平均長度 | | 平均值小於2 | |
8 | Avg. Disk write queue length | 顯示磁盤寫隊列平均長度 | | 平均值小於2 | |
9 | %Disk time | 顯示磁盤的響應時間 | | 平均值小於 %50 | |
10 | MSExchange ADAccess Domain Controllers(*)\LDAP Read Time | 顯示發送 LDAP 讀請求至指定域控制器並接收響應的時間(毫秒)。 | | 平均應該低於 50。峯值(最大值)不應大於 100 毫秒。 | |
11 | MSExchange ADAccess Domain Controllers(*)\LDAP Search Time | 顯示發送 LDAP 搜索請求並接收響應的時間(毫秒)。 | | 平均應該低於 50。峯值(最大值)不應大於 100 毫秒。 | |
| | | | | |
| | | | | |
客戶端訪問和中心傳輸服務器 |
序號 | 計數器 | 描述 | 收集閥值 | 建議閾值 | 備註 |
1 | \MSExchangeTransport Queues(_total)\Aggregate Delivery Queue Length (All Queues) | 顯示所有隊列中排隊等待傳遞的郵件數。 | | 應小於 3,000,且不得大於 5,000。 | |
2 | \MSExchangeTransport Queues(_total)\Active Remote Delivery Queue Length | 顯示處於活動狀態的遠程傳遞隊列中的郵件數。 | | 應始終小於 250。 | |
3 | \MSExchangeTransport Queues(_total)\Active Mailbox Delivery Queue Length | 顯示處於活動狀態的郵箱隊列中的郵件數。 | | 應始終小於 250。 | |
4 | \MSExchangeTransport Queues(_total)\Submission Queue Length | 顯示提交隊列中的郵件數。 | | 不應超過 100。如果此值持續偏高,請檢查 Active Directory 和郵箱服務器,查找瓶頸問題或性能相關問題。 | |
5 | \MSExchangeTransport Queues(_total)\Active Non-Smtp Delivery Queue Length | 顯示由外部連接器使用的投遞目錄中的郵件數。 | | 應始終小於 250。 | |
6 | \MSExchangeTransport Queues(_total)\Retry Mailbox Delivery Queue Length | 顯示嘗試將郵件傳遞至遠程郵箱時處於重試狀態的郵件數。 | | 應始終小於 100。 | |
7 | \MSExchangeTransport Queues(_total)\Retry Non-Smtp Delivery Queue Length | 顯示非 SMTP 網關傳遞隊列中處於重試狀態的郵件數。 | | 不應超過 100。 | |
8 | \MSExchangeTransport Queues(_total)\Retry Remote Delivery Queue Length | 顯示遠程傳遞隊列中處於重試狀態的郵件數。 | | 不應超過 100。建議您檢查下一躍點以確定排隊原因。 | |
9 | \MSExchangeTransport Queues(_total)\Unreachable Queue Length | 顯示無法到達隊列中的郵件數。 | | 不應超過 100。 | |
10 | \MSExchangeTransport Queues(_total)\Largest Delivery Queue Length | 顯示最大傳遞隊列中的郵件數。 | | 對於邊緣傳輸服務器角色和集線器傳輸服務器角色,此值應小於 200。 | |
11 | \MSExchangeTransport Queues(_total)\Poison Queue Length | 顯示帶毒郵件隊列中的郵件數。 | | 應始終爲 0。 | |
12 | | | | | |
13 | | | | | |
14 | MSExchange Database ==> Instances(edgetransport/Transport Mail Database)\Version buckets allocated | 分配的版本存儲桶總數。顯示 edgetransport.exe.config 文件中列出的默認背壓值。 | | 應始終小於 200。 | |
15 | | | | | |
16 | MSExchange Database ==> Instances(edgetransport/Transport Mail Database)\Log Record Stalls/sec | 顯示每秒因日誌緩衝區已滿而無法添加到日誌緩衝區的日誌記錄數。如果計數器在大多數時間爲非零,則日誌緩衝區大小可能是一個瓶頸。 | | 平均每秒應小於 10。峯值(最大值)不應大於每秒 100 條。 | |
17 | MSExchange Database ==> Instances(edgetransport/Transport Mail Database)\Log Threads Waiting | 顯示等待將其數據寫入日誌中,以便完成數據庫更新的線程數。如果此數太高,則日誌可能會是瓶頸。 | | 平均小於 10 個等待線程。 | |
18 | MSExchange OWA\Average Search Time | 顯示等待搜索完成所用的平均時間。 | | 應始終小於 5,000 毫秒。 | |
19 | | | | | |
20 | RPC/HTTP Proxy\Number of Failed Back-End Connection attempts per Second | 顯示 RPC 代理嘗試發生但與後端服務器建立連接失敗的速率。 | | 應始終爲 0。 | |
21 | MSExchange RpcClientAccess\RPC Averaged Latency | 顯示過去 1,024 個數據包的平均延遲(毫秒)。 | | 應小於 250 毫秒。 | |
22 | MSExchange RpcClientAccess\RPC Requests | 顯示 RPC 客戶端訪問服務當前正處理的客戶端請求數。 | | 不應大於 40。 | |
| | | | | |
| | | | | |
郵箱服務器 |
序號 | 計數器 | 描述 | 收集閥值 | 建議閾值 | 備註 |
1 | MSExchange Database\I/O Database Reads (Attached) Average Latency | 指示從數據庫文件讀取的平均時間(毫秒)。 | 均爲0 | 均值應低於 20 毫秒。 峯值(最大值)不應大於 100 毫秒。 | |
2 | MSExchange Database\IO Log Writes Average Latency | 指示向活動日誌文件寫入日誌緩衝區的平均時間(毫秒)。 | 568 | 此計數器在生產服務器上應爲 10。 | |
3 | Database\Log Record Stalls/sec | 指示每秒因日誌緩衝區已滿而無法添加到日誌緩衝區的日誌記錄數。 | | 平均值應小於每秒 10 條。 | |
4 | | 峯值(最大值)不應高於每秒 100 條。 | |
5 | MSExchange Database\I/O Database Reads (Recovery) Average Latency | 指示從數據庫文件讀取的平均時間(毫秒)。 | | 平均值應低於 200 毫秒。峯值(最大值)不應高於 1,000 毫秒。 | |
6 |
7 | MSExchange Database\IO Log Read Average Latency | 指示從日誌文件讀取數據的平均時間(毫秒)。特定於日誌重播和數據庫恢復操作。 | | 平均值應低於 200 毫秒。 峯值(最大值)不應高於 1,000 毫秒 | |
8 | MSExchangeIS Client (*)\RPC Average Latency | RPC Average Latency 是過去 1,024 個數據包的平均服務器 RPC 延遲(毫秒)。 | | 平均時間應小於 10 毫秒。 | |
9 | MSExchangeIS\Client:RPCs Failed:Server Too Busy/sec | 顯示由於服務器太忙 ROC 錯誤而導致的失敗 RPC 的客戶端報告速率(自從開始存儲後)。 | | 應始終爲 0。 | |
10 | MSExchangeIS\Client:RPCs Failed:Server Too Busy | 由於服務器太忙 ROC 錯誤而導致的失敗 RPC 的客戶端報告的數量(自從開始存儲後)。 | | 應始終爲 0。 | |
11 | MSExchange Database ==> Instances(*)\Log Generation Checkpoint Depth | 表示在日誌文件計數中當進程失敗時需要對數據庫文件重做或撤消的工作量。 | | 對於郵箱服務器角色應始終小於 500。對於每個數據庫實例,正常服務器應指示在 20 到 30 之間。 | 如果檢查點深度持續增加一段時間,則這指示長期運行的事務(會影響版本存儲)或涉及數據庫磁盤的瓶頸。 |
12 | MSExchange Database(Information Store)\Database Page Fault Stalls/sec | 顯示數據庫文件頁面請求數據庫緩存管理器從數據庫緩存中分配新頁面的速率。 | | 如果此值非零,則指示數據庫無法快速將異常頁面刷新到數據庫文件,從而無法釋放頁面進行新的頁面分配。 | |
13 | MSExchange Database(Information Store)\Log Record Stalls/sec | 顯示每秒因日誌緩衝區已滿而無法添加到日誌緩衝區的日誌記錄數。如果計數器長時間爲非零,則日誌緩衝區大小可能是一個瓶頸。 | | 平均值應小於每秒 10 條。峯值(最大值)不應高於每秒 100 條。 | 如果 I/O 日誌寫入延遲較高,請檢查 RAID5 或日誌設備上的同步複製。 |
14 | MSExchange Database(Information Store)\Log Threads Waiting | 顯示等待將其數據寫入日誌中,以便完成數據庫更新的線程數。如果此數太高,則日誌可能會是瓶頸。 | | 平均應小於 10。 | 與日誌記錄延遲峯值併發的常規峯值表示事務日誌磁盤是瓶頸。如果等待中的日誌線程值大於日誌可用的心軸,則日誌磁盤上存在瓶頸。 |
15 | MSExchange Database(Information Store)\Version buckets allocated | 顯示分配的版本存儲桶總數。 | | 應始終小於 12,000。 | 最大默認版本數是 16,384。如果版本存儲桶數達到最大值的 70%,則服務器將面臨耗盡版本存儲的風險。 |
16 | MSExchange Database Instances(*)\I/O Database Reads Average Latency | 顯示每個數據庫讀取操作的平均時間長度(毫秒)。 | | 平均應爲 20 毫秒。應顯示 50 毫秒的峯值。 | |
17 | MSExchange Database Instances(*)\I/O Database Writes Average Latency | 顯示每個數據庫寫入操作的平均時間長度(毫秒)。 | | 平均應爲 50 毫秒。 | 如果不伴隨有數據庫頁面故障延遲,則最高可接受 100 毫秒的峯值。 |
18 | MSExchange Database(Information Store)\Database Cache Size (MB) | 顯示數據庫緩存管理器爲了保存數據庫文件中的常用信息,以便防止文件操作而使用的系統內存量 (MB)。 | | 最大值是 2GB RAM(對於啓用同步複製的服務器則爲 3GB RAM)。它和數據庫緩存命中率都是用於判斷是否可以通過添加更多的物理內存來解決服務器性能問題的實用計數器。 | 將此計數器與存儲專用字節一起使用可確定是否發生了存儲內存泄漏。如果數據庫緩存大小看似太小而無法達到最佳性能,並且系統中的可用內存太少(請查看“內存/可用字節”的值),則向系統中添加更多內存可以提高性能。如果在系統中有充足的內存,並且數據庫緩存大小不會增大到超過某個特定點,則數據庫緩存大小可能被限制在一個較低的值。提高該限制可以提高性能。 |
19 | MSExchange Database(Information Store)\Database Cache % Hit | 顯示已由數據庫緩存實現的沒有引起文件操作的數據庫文件頁面請求的百分比。如果此百分比太低,則表明數據庫緩存大小可能太小。 | 均高於99% | 對於多數客戶端處於聯機模式的公司,此值應超過 90%。對於多數客戶端處於緩存模式的公司,此值應超過 99%。 | 如果命中率小於這些數字,則表明數據庫緩存可能不足。 |
20 | MSExchange Database\Log Bytes Write/sec | 顯示寫入日誌的字節速率。 | | 應始終小於 10,000,000。 | 如果每個日誌文件的大小爲 1,000,000 字節,則 10,000,000 字節/秒會每秒生成 10 個日誌。這可能指示正在發送較大的郵件或循環郵件。 |