本节书摘来华章计算机《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一书中的第3章 ,第3.1.5节,[美] 克里斯托弗·库塞克(Christopher Kusek) 著 吕南德特·施皮斯(Rynardt Spies)姚海鹏 刘韵洁 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
3.1.5 新硬件的基准测试
对于很多管理员和架构师来说,最愉快的事情之一就是将新硬件放入实验室进行测试,并在投入生产之前建立一个基准。许多硬件厂商都使用测试实验室作为“烘焙”手段,在这里他们可以进行一系列的标准测试来获得最佳产品。抛开厂商的利益,你可以在你的实验室中使用新的硬件以测试实际业务用例。你可以使用SMART方法为这些原理建立一个基准,并体会到新硬件带来的确实好处。
例如,最近行业内有许多基于闪存的存储厂商推销他们的产品来解决所有的虚拟化问题,并承诺为应用程序提供成百上千的IOP。如果你的问题涉及I/O和响应时间,这会有所帮助。如果不是,那么将资金投入最新的闪存阵列必将是一个错误。如果你已经为存储、计算、网络建立了你的基准,那么不用依赖供应商的描述,你就可以知道新的硬件是否真的能提高你的环境和用户体验。
此时,你应该知道在测试实验室中进行新硬件测试,重现生产问题,以及测试带来的好处。现在你可以将上述方法运用到你的实验室了。
如果没有专门的测试实验室,那么你可以考虑使用其他环境作为测试平台,如开发、质检或生产环境,以生产环境作为镜像测试平台的超过三分之一。在以上这些环境中,通常按实验室→开发和测试→质检→生产的顺序逐级提交更改版本,上一级更改测试无误后再向下一级提交更改,这是在非生产环境下测试工作流程或脚本非常重要的步骤规则。