本节书摘来华章计算机《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一书中的第3章 ,第3.1.4节,[美] 克里斯托弗·库塞克(Christopher Kusek) 著 吕南德特·施皮斯(Rynardt Spies)姚海鹏 刘韵洁 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
3.1.4 模拟性能问题来排除故障
拥有生产环境镜像的一个好处是你可以再现各种问题及其变种,它可以使你拥有类似生产环境下的工作负载并进行一些在实际生产环境中可能不会发生的激烈变化测试。 这些变化可以帮助你进行决策,并且可能会改变你的最终生产架构。下面是你可以在实验室测试变化的一些例子:
- 在存储层(SAS、SATA、SSD)之间移动应用程序;
- 增加应用程序的vCPU和内存来提升性能;
- 减少在负载下应用程序的vCPU和内存;
- 测试不同磁盘负载(Thick Eager Zero、Thick Lazy Zero和thin disks )下- 应用程序的表现;
在有指导的情况下进行高级配置的更改。
没有哪个解决方案能解决你遇到的所有性能问题,这需要不断对应用程序运行进行研究。即使你在虚拟机上使用最好的硬件和最稳固的配置,当应用程序执行效率低下的调用、有内存泄漏或其他任何系统问题时,你都没有办法避免。通过完成这些步骤、故障排除和方法的迭代,你会获得实实在在的反馈,并会帮助你解决问题。