本節書摘來華章計算機《vsphere性能設計:性能密集場景下cpu、記憶體、存儲及網絡的最佳設計實踐》一書中的第2章 ,第2.5節,[美] 克裡斯托弗·庫塞克(christopher kusek) 著 呂南德特·施皮斯(rynardt spies)姚海鵬 劉韻潔 譯, 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
工具箱裡的工具可以使你的工作更容易、更有效率。建立一個固定的工具集來應對各種情況,對設計、實施、維護一個虛拟基礎設施是不可缺少的。
首先,我們介紹了容量規劃工具,可以首先用來虛拟化一個伺服器。這些免費的工具可以從vmware和microsoft上獲得,可以讓你看到一個伺服器的實際使用狀況,不管它配置了多少資源。這些工具還可以獲得特定于應用的性能計數器的詳細分析。當伺服器完成虛拟化之後,可以使用vcenter操作管理器和log insight等工具來監控虛拟機的全局容量、性能和操作。
然後,我們介紹了性能監控工具,如esxtop,它對于檢視虛拟基礎設施的實時性能資料不可缺少。如果你隻精通本章中的一種工具,那麼它一定是esxtop,因為它是診斷和排除性能問題最重要的工具之一。我們還介紹了vscsistats,它可以提供虛拟機甚至單個虛拟磁盤的詳細存儲性能分析。
性能基準測試工具可以幫助你知道,你選擇的硬體是否與多家供應商類似的硬體相比對。vmware提供了vmmark工具,可以幫助硬體供應商針對一個虛拟基礎設施測量裝置的基準。vmware還提供了vbenchmark工具,可以驗證基礎設施虛拟化的效益。
然而,與監控性能相比,性能工具更多。我們需要生成模拟負載來仿真環境中應用程式的性能。prime95這樣的工具可以讓你引入cpu或記憶體負載,可以讓你看到虛拟機在負載之下将如何表現或者可以驗證資源配置符合預期。仿真存儲負載的工具(如iometer或vmware i/o分析器)可以幫助測試存儲基準,以确定它是否滿足需求。最後,iperf這樣的工具可以模拟兩個虛拟機之間的網絡使用狀況,幫助你确定你的網絡能否滿足應用程式的需求。
在大多數情況下,至少需要一個工具來執行必需的故障排除步驟,如自動執行過程,隔離症狀,最終診斷問題。你可能對有些工具很熟悉,而有些工具很陌生,重要的是要對它們有個全面的了解,這樣當有需要時你就可以使用它們。後續章節會介紹在評估cpu、記憶體、存儲和網絡性能時如何使用這些工具。