虛擬計數器

 

適用版本: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上次修改主題的時間: 2016-11-28

本主題提供 Microsoft Exchange Server 2010 中虛擬計數器的相關資訊。您可以使用效能監視器 (perfmon.exe) 來監視這些計數器。如需詳細資訊,請參閱效能監視入門指南。如需與 Exchange 2010 相關之其他計數器的資訊,請參閱效能及延展性計數器和閾值

Hyper-V 計數器

下表顯示 Microsoft Hyper-V 計數器。

計數器 描述 閾值 疑難排解

Hyper-V Virtual Machine Health Summary\Health OK

顯示主機伺服器已如預期執行。

應該永遠為 1。

 

Hyper-V Virtual Machine Health Summary\Health Critical

顯示花在來賓程式碼的處理器時間百分比。這可用來測量主機伺服器執行之所有虛擬機器 (VM) 的總處理器使用率。這個值等於 Hyper-V Hypervisor Root Virtual Processor\% Guest Run Time 和 Hyper-V Hypervisor Virtual Processor\% Guest Run Time 計數器的總和。

應該維持低於 65%。

如果您看到的值是 1,表示服務處於嚴重狀態,而且您應該進一步調查以找出確切的問題。

Hyper-V 處理器計數器

下表顯示 Hyper-V 處理器計數器。

計數器 描述 閾值 疑難排解

Hyper-V Hypervisor Logical Processor\% Guest Run Time

顯示花在來賓程式碼的處理器時間百分比。這可用來測量主機伺服器執行之所有 VM 的總處理器使用率。這個值等於 Hyper-V Hypervisor Root Virtual Processor\% Guest Run Time 和 Hyper-V Hypervisor Virtual Processor\% Guest Run Time 計數器的總和。

應該維持低於 65%。

有一個邏輯處理器承擔的負載高於其他處理器,而且屬於 LP0。這個邏輯處理器是系統中所有插斷的導向位置。如果負載過大,這個邏輯處理器可能會達到 100%,這樣的值可能代表輸入/輸出 (I/O) 造成系統的瓶頸。Windows Server 2008 R2 中有幾項技術可協助減少網路的負載。這些技術包括虛擬機器佇列 (VMQ)、VM Chimney 和 RSS,但是來賓 VM 中不支援 RSS。

Hyper-V Hypervisor Logical Processor\% Hypervisor Run Time

顯示花在 Hypervisor 程式碼的處理器時間百分比。這可用來測量整個系統之 Hypervisor 的總處理器使用率。

應該維持低於 5%。

 

Hyper-V Hypervisor Logical Processor\% Idle Run Time

顯示花在閒置狀態的處理器時間百分比。這可用來測量整個系統的閒置處理器。

應該維持高於 30%。

 

Hyper-V Hypervisor Logical Processor\% Total Run Time

顯示花在來賓與 Hypervisor 程式碼的處理器時間百分比。這可用來測量主機伺服器執行之 Hypervisor 和所有 VM 的總處理器使用率。

應該維持低於 70%。

 

Hyper-V Hypervisor Virtual Processor\% Guest Run Time

顯示花在特定 VM 之來賓程式碼的虛擬處理器時間百分比。

應該維持低於 65%。

 

Hyper-V Hypervisor Virtual Processor\% Hypervisor Run Time

顯示花在特定 VM 之 Hypervisor 程式碼的處理器時間百分比。

應該維持低於 5%。

 

Hyper-V Hypervisor Virtual Processor\% Idle Run Time

顯示花在特定 VM 之閒置狀態的處理器時間百分比。

應該維持高於 30%。

 

Hyper-V Hypervisor Virtual Processor\% Total Run Time

顯示花在特定 VM 之來賓與 Hypervisor 程式碼的處理器時間百分比。

應該維持低於 70%。

 

Hyper-V Hypervisor Root Virtual Processor\% Guest Run Time

顯示虛擬處理器用在來賓程式碼的時間百分比。這可用來判斷主機伺服器上虛擬堆疊的處理器使用率。

應該維持低於 5%。

 

Hyper-V Hypervisor Virtual Processor\% Hypervisor Run Time

顯示虛擬處理器用在 Hypervisor 程式碼的時間百分比。這可用來判斷主機所用 (而非任何 VM 特有) 之 Hypervisor 的處理器使用率。

應該維持低於 5%。

 

Hyper-V 記憶體計數器

下表顯示通用的 Hyper-V 記憶體計數器。

計數器 描述 閾值 疑難排解

記憶體\可用的記憶體 (MB)

可用的記憶體 (MB) 是實體記憶體的數量 (以 MB 為單位),可立即配置給處理程序或供系統使用。這會顯示來賓所剩餘的記憶體容量。根目錄一定會在來賓記憶體以外保留 256 MB、512 MB 或 2,048 個位元組。確切的容量依 Hyper-V 版本而異。如果 VM 無法啟動,可能是因為可用的位元組數目太少,無法滿足保留需求。

應該大於 2 MB。

 

Memory\Pages/sec

頁數/秒是為了解決硬分頁錯誤而讀取或寫入磁碟的速率。這可以表示因為追蹤硬體錯誤所造成的記憶體壓力。硬體錯誤是需要存取磁碟的分頁錯誤。這個數字通常會在系統的可用位元組數目過少,導致處理程序彼此競用實體 RAM 時達到尖峰。

不適用。

 

Hyper-V VM Vid Partition\Physical Pages Allocated

顯示管理 VM 所需的來賓分頁和虛擬基礎結構驅動程式 (VID) 分頁總數。

不適用。

 

Hyper-V VM Vid Partition\Remote Pages Allocated

在非統一記憶體存取 (NUMA) 架構的系統上,這可顯示 VM 是否跨越多個節點。

不適用。

在可能的情況下,您都應避免這種情況。您可以使用想發揮最後僅剩的一點效能嗎?那麼請嘗試讓您的 VM 與 NUMA 節點產生關聯 (英文) 中所述的 API,要求 VM 從特定節點啟動。另一種方法是停止再重新啟動 VM。如果可能的話,Hyper-V 會將所有的記憶體配置在單一 NUMA 節點上。

注意:每個網誌的內容及其 URL 如有變更,恕不另行通知。每個網誌的內容係依「現狀」提供,不為瑕疵責任擔保且不賦予任何權力。使用內含的指令碼範例或程式碼係受限於 Microsoft 使用條款中所指定的條款。

Hyper-V Hypervisor [ROOT] Partition\1G GPA Pages

顯示磁碟分割之虛擬實體位址 (GPA) 空間中存在的 1G 分頁數目。這表示 VM 是否正在使用可改善整體 VM 效能的大型分頁。

不適用。

大型分頁只適用於具有 vTLB 硬體支援的系統。若要深入瞭解 vTLB,請參閱為什麼安裝 Hyper-V 時會讓我的桌上型電腦變慢 (英文)。

注意:每個網誌的內容及其 URL 如有變更,恕不另行通知。每個網誌的內容係依「現狀」提供,不為瑕疵責任擔保且不賦予任何權力。使用內含的指令碼範例或程式碼係受限於 Microsoft 使用條款中所指定的條款。

Hyper-V Hypervisor [ROOT] Partition\2M GPA Pages

顯示磁碟分割之 GPA 空間中存在的 2G 分頁數目。這表示 VM 是否正在使用可改善整體 VM 效能的大型分頁。

不適用。

大型分頁只適用於具有 vTLB 硬體支援的系統。若要深入瞭解 vTLB,請參閱為什麼安裝 Hyper-V 時會讓我的桌上型電腦變慢 (英文)。

注意:每個網誌的內容及其 URL 如有變更,恕不另行通知。每個網誌的內容係依「現狀」提供,不為瑕疵責任擔保且不賦予任何權力。使用內含的指令碼範例或程式碼係受限於 Microsoft 使用條款中所指定的條款。

Hyper-V Hypervisor [ROOT] Partition\Deposited Pages

顯示存放在磁碟分割中的分頁數目。這表示 Hypervisor 用來管理 VM 的記憶體容量。

不適用。

 

Hyper-V 網路計數器

下表顯示通用的 Hyper-V 網路計數器。

計數器 描述 閾值 疑難排解

Network Interface(*)\Bytes Total/sec

指出網路介面卡處理資料位元組的速率。此計數器包含所有應用程式和檔案資料,以及像是封包標頭的通訊協定資訊。

如果是 100 MB/秒 (MBps) 的網路介面卡,則應該低於 6–7 MBps。

如果是 1000 MB/秒 (Mbps) 的網路介面卡,則應該低於 60–70 Mbps。

 

Network Interface(*)\Packets Outbound Errors

指出因錯誤而無法傳出的封包數。

應該永遠為 0。

 

TCPv4\Connection Failures

顯示 TCP 連線從 SYN-SENT 狀態或 SYN-RCVD 狀態直接轉移到 CLOSED 狀態的次數,加上 TCP 連線從 SYN-RCVD 狀態直接轉移到 LISTEN 狀態的次數。

失敗次數的增加或失敗速率的持續增加,都表示頻寬不足。

 

TCPv6\Connection Failures

顯示 TCP 連線從 SYN-SENT 狀態或 SYN-RCVD 狀態直接轉移到 CLOSED 狀態的次數,加上 TCP 連線從 SYN-RCVD 狀態直接轉移到 LISTEN 狀態的次數。

失敗次數的增加或失敗速率的持續增加,都表示頻寬不足。

 

TCPv4\Connections Reset

顯示 TCP 連線從 ESTABLISHED 狀態或 CLOSE-WAIT 狀態直接轉移到 CLOSED 狀態的次數。

重設次數的增加或重設速率的持續增加,都表示頻寬不足。

部分瀏覽器會傳送 TCP 重設 (RST) 資料包,因此使用此計數器判斷重設速率時請小心。

TCPv6\Connections Reset

顯示 TCP 連線從 ESTABLISHED 狀態或 CLOSE-WAIT 狀態直接轉移到 CLOSED 狀態的次數。

重設次數的增加或重設速率的持續增加,都表示頻寬不足。

部分瀏覽器會傳送 TCP 重設 (RST) 資料包,因此使用此計數器判斷重設速率時請小心。

Hyper-V Virtual Switch\Bytes/sec

這個計數器代表已周遊網路介面卡的位元組總數。

不適用。

 

Hyper-V Virtual Switch\Packets/sec

這個計數器代表網路介面卡每秒接收的位元組總數。

不適用。

 

Hyper-V Virtual Network Adapter\Bytes/sec

這個計數器代表每秒周遊虛擬交換器的位元組總數。

如果是 100-Mbps 的網路介面卡,則應該低於 6–7 Mbps。

如果是 1000-Mbps 的網路介面卡,則應該低於 60-70 Mbps。

 

Hyper-V Virtual Network Adapter\Packets/sec

這個計數器代表每秒周遊虛擬交換器的封包總數。

不適用。

 

 © 2010 Microsoft Corporation. 著作權所有,並保留一切權利。