对于科学 CPU 密集型计算,VMware VM 和本地计算机之间的权衡是什么?

kpi*_*ce8 1 virtualization high-load

我有一个计算任务,它可能会不间断地运行数周,偶尔会重新启动。我的 IT 人员似乎觉得在我们的公司服务器上设置 VMware 机器比购买本地机器(XEON 5550,10k 驱动器,4gb ram,由于 32 位软件)是更好的解决方案。在我看来,服务器硬件更适合高流量的多用户任务,但对于低流量的单用户计算呢?我在桌面世界中的经验很扎实,几乎没有网络经验。谢谢你的帮助。

由于以下评论而进行的额外说明。

该过程将非常占用 CPU,并且可能会在很长一段时间内以 100% 的速度消耗 4 个内核。这项工作是部分研究/部分试点项目。其中一个结果将衡量以每英亩为单位处理图像所需的时间长度。这将受到多个不同流程步骤的计算速度和自动化的影响。

dav*_*vey 6

VM 专业人士:

  1. 用于监控和备份目的的基础设施的一部分。如果它死在托管基础架构上,那么它会由运营团队重新启动。如果它死在你办公室的盒子上,那么当你回到办公室时它会重新启动。如果需要备份,备份也是如此,想象一下将 1Tb 恢复到台式 PC 需要多长时间。
  2. 如果它在 VM 上的表现不够好,那么将它移到更强大的硬件上是一项简单的任务。
  3. 可以在不同时间获取 VM 的快照。
  4. 成本。在 VM 上运行更便宜。
  5. 通常,设置它的准备时间很少或没有。例如不需要购买物理设备。如果您明天可以拥有 VM 或等待 2-3 周的采购订单/套件签收,那么 VM 可能会更快。

虚拟机缺点:

  1. 可能/可能运行速度稍慢(取决于工作量)。

我会使用 VM 解决方案,但要书面说明,如果它不能满足您的要求,他们会将其转移到更快的硬件或物理解决方案上。

我自己的经验是将旧系统迁移到 VMWare 中,因此它们通常会看到速度提升,因为它们将使用 5 年以上的旧硬件安装到最新套件上。