用什么样的基准testing工具来testingVM服务器的硬件?

我们正在build立一个新的硬件来虚拟化我们的几台服务器。 select是RAID 5,RAID 6和RAID 0 + 1。

我们希望能够在我们与机器一起生产之前对所有三个基准进行基准testing,但是我不知道如何testing速度。

  • 由于我们将使用它来托pipe虚拟机,实际的磁盘stream量将如何?
  • 我可以使用什么来查看RAID 6是否太慢?
  • 没有设置所有的虚拟机的系统上运行的方式,然后重做所有的工作,我不知道如何testing它。 它们变得比客观的更为主观的考验。
  • 我担心RAID6会有太多的开销,RAID5会因为3TB的硬盘而变得脆弱,我从来没有使用过0 + 1。

所以简而言之,我想设置基本机器(它将运行Linux),然后testing底层SW RAID的速度。 存在什么样的工具来模拟这种负载? 除了没有特定的工具,一个通用的FStesting工具将如何模拟不同的负载?

关于RAID级别的问题,是的,RAID5不够强大,没有硬件控制的RAID6几乎肯定会比RAID10更差。 所以,你可以节省大部分的基准testing,只需要使用RAID10即可。 我会认真的重新思考使用软件RAID; 虽然我自己是Linux MD的忠实粉丝,但是对于大量的随机写入负载(例如,您经常使用的是一个使用良好的VM服务器),电池支持的写入caching可能是性能的天赐之物。

RAID10(主要是条带大小)仍然有一些可调参数,所以您仍然需要进行基准testing。 但是,如果不了解VM的工作负载,就无法预测最佳参数。 一般来说(非常一般),我期望一个通常较小的块大小和合理的并发性。 select一个工具是很困难的,因为它们主要是为了在文件系统上进行testing而devise的,而且你会(希望)通过LVM使用原始块设备。 说实话,只是运行虚拟机(在分段模式下)和衡量性能不是世界上最糟糕的基准…

如果您正在运行Linux,Iozone是一个非常有趣的文件系统基准testing工具,但请记住,它可以在文件系统上运行。

http://www.iozone.org/

给FIO一个尝试。 它有几个样本configuration。 “iometer-file-access-server”在存储上尤其残酷。 我已经使用了一下。 我比Bonnie ++更容易理解和使用。