【问题标题】:VMware Workstation 7 C/C++ Compile Workload PerformanceVMware Workstation 7 C/C++ 编译工作负载性能
【发布时间】:2011-01-06 08:16:52
【问题描述】:

谁能给我指点用于编译工作负载的 VMware 工作站基准测试?

找了好久都没找到。这有点奇怪——这应该是一个面向开发人员的产品。我们项目的完整编译通常需要大约 4 分钟。

我目前正在使用 VMware 工作站进行开发。来宾操作系统是 Linux,主机是 Windows。我不使用太多 VMware 工作站功能,例如快照——我有我的代码存储库,我可以在 10 分钟内重新创建我的开发环境。我只是更喜欢 Windows 字体渲染,所以我 ssh (putty) 到我的虚拟机并从控制台开发。

我想知道与原生相比,我牺牲了多少编译性能。如果有相当大的差异(30% 或更多),也许有一个专用/原生的开发箱更实用。

【问题讨论】:

  • 对于它的价值,更新的芯片(支持硬件虚拟化)会产生很大的不同。我从旧的 Pentium E2180 升级到 Xeon X3440,发现 VirtualBox 内的编译时间比我预期的时钟速率下降了 30%。
  • 另外,我不知道现在是不是还是这样,但过去在 Linux VM 中构建 Firefox 实际上比在同一 Windows 主机上构建它更快!

标签: linux gcc compilation benchmarking vmware


【解决方案1】:

作为背景,在 2005/2006 年左右,我参与了一个基于 linux 并使用 Tuxedo 和 Informix 的大型项目。

我们使用 VMWare 为每个开发人员虚拟化了环境,并且还有 2 组独立的机器用于 Q/A 和登台。

构建是在它们以“一致性”为目标的机器上完成的。

除非我们要求 make 运行比我们拥有的 CPU 更多的作业(在 2 CPU 机器上使用 make -j 4),否则虚拟机的构建时间在真实机器的 5% 到 10% 之内。

我记得,我们的 makefile 报告构建时间在真机上大约 18 到 20 分钟,在虚拟机上大约 20 到 24 分钟。

虚拟机也因繁重的网络或磁盘 IO 陷入困境。

【讨论】:

    猜你喜欢
    • 2018-08-13
    • 1970-01-01
    • 2011-05-09
    • 2010-11-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 2016-08-11
    • 1970-01-01
    相关资源
    最近更新 更多