17

我正在尝试对 XenServer 与 ESX 进行公平比较,我想做的一个比较是多个 VM 的性能。有谁知道如何以公平的方式对 VM 性能进行基准测试?

在每台服务器上,我想运行固定数量的 XP/Vista VM(例如 8 个),并衡量每个服务器在负载下运行的速度。理想情况下,我想要对整个系统(CPU/内存/磁盘/网络)进行一些基准测试,而不仅仅是一个方面。

在我看来,这实际上是一件非常棘手的事情,要获得任何有意义的结果,因此将不胜感激任何建议!

我也有兴趣查看已发布的任何现有报告或比较(最好是独立的,而不是偏向供应商的!)

4

4 回答 4

7

作为一般性的回答,VMware(与 SPEC Virtualization 小组委员会中的其他虚拟化供应商一起)已经整合了一个名为VMmark的虚拟机管理程序基准测试套件,可供下载。VMmark 网站讨论了为什么此基准测试可能有助于比较管理程序,包括常见问题解答和描述基准测试的白皮书。

也就是说,如果您正在寻找一些非常具体的东西(例如,它将如何在您的工作负载下执行),您可能必须推出自己的 VMmark 变体,特别是如果您不尝试做 VMmark 基准测试的各种事情(例如,Web 服务器、数据库服务器、文件服务器等)尽管如此,其开发背后的方法应该是令人感兴趣的。

免责声明:我为 VMware 工作,但不在 VMmark 上。

于 2009-02-12T16:00:27.860 回答
1

我不明白为什么您不能在 VM 中使用通用基准测试:WinSAT、Passmark、Futuremark、SiSoftware 等……将 VM 托管在不同的主机上,看看情况如何。

顺便说一句,与您的预期用途不匹配的基准实际上可能会阻碍您的评估。根据正确执行此操作的重要性,您可能必须自己构建以使其具有相关性。

你为什么要坐板凳?

于 2009-02-05T16:48:10.993 回答
1

一些轶事证据怎么样?

我将假设这是一个测试环境,因为您想在 XP/Vista 上进行基准测试。如果我错了,请纠正我。

我目前的测试环境是大约 20 台虚拟机,它们具有不同的操作系统(2000/XP/Vista/Vista64/Server 2008/Server 2003),在具有 8Gb RAM(希望很快升级到 16Gb)和最慢的双四核 Xeon 机器上采用不同的配置所有机器都是 Vista,主要是由于磁盘访问量大(即使禁用了 Windows Defender)

建议 - 硬件 RAID。否则运行 Vista 虚拟机太痛苦了。- 更多内存。

如果您正在进行基准测试并希望运行 Vista 虚拟机,我建议您将重点放在对磁盘访问进行基准测试。如果在其他地方会有性能差异,我怀疑它们会有什么重要意义。

于 2009-02-05T21:12:52.847 回答
0

我最近遇到了 VMware 的 ESX 性能文档 - http://www.vmware.com/pdf/VI3.5_Performance.pdf。那里有很多关于提高性能和基准测试的内容。

于 2009-08-27T08:15:08.110 回答