使用客體作業系統效能分析儀表板,瞭解環境的實際效能。

部分計數器會直接影響 Windows 或 Linux 的效能,即在虛擬機器內執行的作業系統。這些 KPI 不在 Hypervisor 的控制範圍內。

Linux 和 Windows 等現代化作業系統會使用記憶體做為快取,因為它比磁碟更快。有些計數器會直接影響 Windows 或 Linux 的效能。這些 KPI 不在 Hypervisor 的控制範圍內,亦即 ESXi VMkernel 無法控制 KPI 值的增加或減少。KPI 可見度也需要代理程式,例如 VMware Tools。因此,它們通常會被排除在效能監控外。

由於它們較接近應用程式,因此瞭解其值並建立可接受的範圍非常重要。這些您環境中所有虛擬機器的 KPI 可接受等級各有不同。藉由分析所有虛擬機器在一段時間內的實際效能,您將能夠根據事實建立臨界值。由於一個月事由 8766 個 5 分鐘構成,若要在一個月內分析 1000 個虛擬機器,代表您將要分析 880 萬個資料點。

設計考量

儀表板使用累進披露法將資訊超載情形降至最低,並確保網頁能快速載入。

在大型環境中,載入數以千計的虛擬機器會增加 vRealize Operations Cloud 的載入時間。因此,虛擬機器會依資料中心分組。若為小型環境,可使用 vSphere World,以查看環境中的所有虛擬機器。

如何使用儀表板

從資料中心清單中選取資料中心。三個列出 CPU、記憶體和磁碟的資料表將顯示所選資料中心或 vSphere 環境中的虛擬機器。每個資料表會顯示過去一周 (根據五分鐘收集週期的 2016 個資料點) 的最高值,因此會使用「最大」作為前置詞,例如「最大頁置換出/秒」,或「最大客體作業系統磁碟佇列」。

選取任何資料表中的任何虛擬機器。三個折線圖隨即顯示。他們顯示來自相同虛擬機器的資料,以協助建立關聯性。

  • CPU 資料表 Widget:
    • [最大 CPU 佇列] 資料行顯示指定期間內佇列中的最大程序數目。最佳做法是將每個佇列的數字保持在 3 以下。具有八個 CPU 的虛擬機器有八個佇列,因此應將此數位保持在 24 以下。
    • CPU 超執行緒會提供兩倍的佇列,因為這兩個執行緒都散置在核心管線中。
    • CPU 內容切換。有與內容切換相關聯的成本。此數字沒有任何適用的指南,而且會有大幅差異。
  • 記憶體清單 Widget:
    • 在記憶體分頁中,現代化作業系統 (Linux 和 Windows) 使用記憶體做為快取,因為它比磁碟更快。它會主動預先擷取頁面,並預期未來需求 (Windows 稱之為 Superfetch)。頁面傳入和傳出的速率可揭示記憶體效能異常。如果突然出現變化,或若變化已持續一段時間,則可能代表頁面錯誤。頁面錯誤表示頁面無法隨即取用,必須將其傳入。如果頁面錯誤太常發生,應用程式效能可能會受到影響。雖然頁面大小會因不同的應用程式而異,因而沒有明確的指南,您仍可以檢視其相對大小。作業系統通常使用 4 KB 或 2 MB 頁面大小。
  • 磁碟清單 Widget:
    • 磁碟佇列是不會傳送到虛擬機器的佇列 IO 指令。它們已保留在客體作業系統內 (的核心層級或驅動程式層級)。若客體作業系統中有高磁碟佇列,且在虛擬機器上伴隨有低 IOPS,可能表示 IO 指令在等待 Windows/Linux 處理時停滯。由於 IO 指令臨界值會根據應用程式而有所不同,因此沒有任相關的明確指南。您應在虛擬機器層搭配未完成磁碟 IO 檢視這項資料。

注意事項

  • 除非已符合 vSphere 必要條件,否則不會顯示這些客體作業系統 Widget。如需詳細資訊,請參閱知識庫文章 55697
  • 確定環境可接受的臨界值後,請考慮將臨界值新增至資料表,方便您檢視超過臨界值的虛擬機器。
  • CPU 佇列是來自所有虛擬 CPU 的總和。較大的虛擬機器可容許較高的佇列,因為它具有更多處理器。如果您想要比較不同大小的虛擬機器,請建立計算每個 vCPU 佇列的超級度量。如需詳細資訊,請參閱建立超級度量
  • 依相同級別的叢集 (例如金級) 將虛擬機器分組,以便查看每個環境的設定檔。
  • 對於較小的環境,請考慮將資料表從列出資料中心變更為列出叢集。