我正在尝试对XenServer与ESX进行公平的比较,我想做的一个比较是多个虚拟机的性能。有谁知道如何以公平的方式对VM性能进行基准测试?
在每台服务器上,我想运行固定数量的XP / Vista虚拟机(例如8)并测量每个虚拟机在负载下运行的速度。理想情况下,我想要整个系统(CPU /内存/磁盘/网络)的一些基准,而不仅仅是一个方面。
在我看来,这实际上是一件非常棘手的事情并取得任何有意义的结果,所以对任何建议都会感激不尽!
我也有兴趣看到已发布的任何现有报告或比较(最好是独立而非供应商偏见!)
答案 0 :(得分:6)
作为一般答案,VMware(与SPEC Virtualization小组委员会中的其他虚拟化供应商一起)已经组建了一个名为VMmark的虚拟机管理程序基准测试套件,可以下载。 VMmark网站讨论了为什么此基准可能对比较虚拟机管理程序有用,包括描述基准的FAQ和whitepaper。
也就是说,如果您正在寻找非常具体的内容(例如,它将如何在您的工作负载下执行),您可能必须推出自己的VMmark变体,特别是如果您没有尝试做一些VMmark基准测试的东西(例如,Web服务器,数据库服务器,文件服务器等)尽管如此,它的开发背后的方法应该是有意义的。
免责声明:我为VMware工作,但不是在VMmark上工作。
答案 1 :(得分:2)
我不明白为什么你不能在虚拟机中使用通用基准测试:WinSAT,Passmark,Futuremark,SiSoftware等......在不同的主机上托管虚拟机,看看它是怎么回事。
另外,与您的预期用法不匹配的基准测试可能实际上会妨碍您的评估。根据实现这一目标的重要性,您可能必须建立自己的相关性。
你为什么要做替补?
答案 2 :(得分:1)
一些轶事证据怎么样?
我将假设这是一个测试环境,因为你想要在XP / Vista上进行基准测试。如果我错了,请纠正我。
我目前的测试环境是具有不同操作系统的20个虚拟机(2000 / XP / Vista / Vista64 / Server 2008 / Server 2003),在具有8Gb RAM的双四核至强机器上的不同配置(即将升级到16Gb)最慢的机器都是Vista主要是由于磁盘访问量很大(即使禁用了Windows Defender)
推荐 - 硬件RAID。否则,运行Vista VM会太痛苦。 - 更多内存。
如果您正在进行基准测试并希望运行Vista VM,我建议您将重点放在对磁盘访问进行基准测试。如果其他地方会出现性能差异,我怀疑它们会有什么重大意义。
答案 3 :(得分:0)
我最近遇到了VMware的ESX性能文档 - http://www.vmware.com/pdf/VI3.5_Performance.pdf。在提高性能和基准测试方面有很多。