我正在寻找一种快速而简单的方法来validation新服务器是否按预期运行。 最重要的指标是磁盘性能,其次是networking性能。 我试图防止RAIDarraysconfiguration错误,网卡绑定等问题。该解决scheme应该与物理和虚拟服务器兼容。 我不需要使用不同工作负载的复杂分析,只需要一套基准testing,我将在参考服务器上运行,之后再与新testing进行比较。
一个问题是,在VM上运行时,大多数基准testing并不能提供准确的结果。
您没有提到您的操作系统在服务器上,所以解决scheme可能会根据操作系统而有所不同。 我会select一些基于Windows系统的工具,因为这是我熟悉的。
尝试各种磁盘基准testing工具,例如: HD Tune ,[ATTO Benchmark] [2]和[IOMeter] [3]。
对于networking来说,我只使用了一个名为[Netperf] [4]的特定工具。 其他人可能会有更好的build议,但我发现这个工具有助于给我一些关于给定系统的networking性能的基本和详细信息。 我也做了一些手动和脚本的文件传输testing与不同的数据types的定时testing给我一个networking性能的想法。 我已经在客户端/服务器两端的RAM驱动器上做了这个工作来消除磁盘I / O的限制(在一定程度上)。
我想指出的关键是您可能需要花时间调查工作负载模式,以便您可以微调磁盘子系统,以便为您的环境提供最佳的工作。 一旦你花时间了解工作量,我认为IOMeter可以帮助你很多。 问题是,没有一个单一的答案或绩效指标来专门为你(或任何人)回答这个问题。 对于给定的任务,具有高性能驱动器(低延迟)和正确的RAID级别有一些普遍性。
您可以运行的最简单的方法是使用这些基准testing进行一系列testing,以与参考服务器进行比较(如您所述)。 结果不一定意味着任何特定于您的内容,但只要它们在参考值的百分之几之内,这是确保在configuration中没有任何严重错误/不同的好方法。
ps:我试图链接到我提到的所有工具,但是这个系统不允许为了垃圾邮件的原因链接多个URL。