如果主要虛擬機器的執行速度似乎緩慢,即便它所在主機上的負載較輕且有空閒 CPU 時間,也請檢查執行次要虛擬機器的主機是否負載較重。

問題

當次要虛擬機器所在的主機負載過重時,會影響主要虛擬機器的效能。

此問題的症狀是主要虛擬機器 [Fault Tolerance] 面板上的 [vLockstep 時間間隔] 為黃色或紅色。這表示次要虛擬機器比主要虛擬機器的執行慢數秒。在此案例中,Fault Tolerance 將減慢主要虛擬機器的速度。如果 [vLockstep 時間間隔] 長時間保持為黃色或紅色,則充分表明次要虛擬機器未能取得足夠的 CPU 資源,因此跟不上主要虛擬機器的速度。

在 CPU 資源過度認可的主機上執行的次要虛擬機器取得的 CPU 資源與主要虛擬機器取得的 CPU 資源數量可能不同。出現此情況時,主要虛擬機器必須減速以使次要虛擬機器跟進,將主要虛擬機器的執行速度大大降低至次要虛擬機器的較慢速度。

結果

若要解決此問題,請為主要虛擬機器設定明確的 CPU 保留區 (以 MHz 為單位),該保留應足以在所需的效能層級上執行工作負載。此保留區對於主要虛擬機器和次要虛擬機器均適用,能夠確認兩者均能以指定的速率執行。如需設定此保留區的指導,請在啟用 Fault Tolerance 前檢視虛擬機器的效能圖,以檢視在一般條件下使用的 CPU 資源量。