本节书摘来华章计算机《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一书中的第2章 ,第2.5节,[美] 克里斯托弗·库塞克(Christopher Kusek) 著 吕南德特·施皮斯(Rynardt Spies)姚海鹏 刘韵洁 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.5 小结
工具箱里的工具可以使你的工作更容易、更有效率。建立一个固定的工具集来应对各种情况,对设计、实施、维护一个虚拟基础设施是不可缺少的。
首先,我们介绍了容量规划工具,可以首先用来虚拟化一个服务器。这些免费的工具可以从VMware和Microsoft上获得,可以让你看到一个服务器的实际使用状况,不管它配置了多少资源。这些工具还可以获得特定于应用的性能计数器的详细分析。当服务器完成虚拟化之后,可以使用vCenter操作管理器和Log Insight等工具来监控虚拟机的全局容量、性能和操作。
然后,我们介绍了性能监控工具,如esxtop,它对于查看虚拟基础设施的实时性能数据不可缺少。如果你只精通本章中的一种工具,那么它一定是esxtop,因为它是诊断和排除性能问题最重要的工具之一。我们还介绍了vscsiStats,它可以提供虚拟机甚至单个虚拟磁盘的详细存储性能分析。
性能基准测试工具可以帮助你知道,你选择的硬件是否与多家供应商类似的硬件相匹配。VMware提供了VMmark工具,可以帮助硬件供应商针对一个虚拟基础设施测量设备的基准。VMware还提供了vBenchmark工具,可以验证基础设施虚拟化的效益。
然而,与监控性能相比,性能工具更多。我们需要生成模拟负载来仿真环境中应用程序的性能。Prime95这样的工具可以让你引入CPU或内存负载,可以让你看到虚拟机在负载之下将如何表现或者可以验证资源配置符合预期。仿真存储负载的工具(如Iometer或VMware I/O分析器)可以帮助测试存储基准,以确定它是否满足需求。最后,Iperf这样的工具可以模拟两个虚拟机之间的网络使用状况,帮助你确定你的网络能否满足应用程序的需求。
在大多数情况下,至少需要一个工具来执行必需的故障排除步骤,如自动执行过程,隔离症状,最终诊断问题。你可能对有些工具很熟悉,而有些工具很陌生,重要的是要对它们有个全面的了解,这样当有需要时你就可以使用它们。后续章节会介绍在评估CPU、内存、存储和网络性能时如何使用这些工具。