首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于科学的CPU密集型计算,VMware虚拟机和本地机器之间的权衡是什么?

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

Server Fault用户
提问于 2009-12-30 17:42:10
回答 5查看 431关注 0票数 1

我有一个计算任务,它可能会连续运行几个星期,偶尔会重新启动。我的IT人员似乎觉得在我们的公司服务器上安装一台VMware机器比购买本地机器(Xeon5550,10k驱动器,4gb内存,因为32位软件)更好。在我看来,服务器硬件更适合于高流量的多用户任务,但低流量的单用户计算又如何呢?我的经验是坚实的桌面世界,很少或根本没有网络经验。谢谢你的帮助。

因以下评论而作的进一步澄清。

这一过程将是非常密集的CPU,并可能消耗4个核心100%的时间长时间。这项工作是部分研究/部分试验项目。其中一个结果将衡量每英亩处理图像所需的时间长度。这将受到计算速度和多个不同流程步骤的自动化的影响。

EN

回答 5

Server Fault用户

回答已采纳

发布于 2009-12-30 21:33:36

这真的取决于它将消耗多少CPU时间。vmware解决方案的问题是,如果这占用了一个Xeon5550 CPU (可能有4个物理内核和4个虚拟内核的CPU时间),那么投入一个完整的CPU是相当昂贵的。从Vmware中保存来自共享负载,因为它假设被虚拟化的系统不会100%的时间使用CPU。如果IT愿意购买比5500更好的CPU来支付vmware的开销,那么当然。否则,我就拿他们花在vmware许可证上的钱,你应该可以很容易地买到更好/更快的处理器(看看英特尔xeon 5492,它是旧的,但它有一个更快的时钟速度-about .6 ghz更快的处理器价格上涨了535美元)

如果他们已经有过多的CPU时间来满足您的需求,那么无论如何都可以接受,但是我所使用的大多数环境都没有剩余的21+Ghz (同样假设您的应用程序将充分利用您指定的处理器,并且有完整的8个线程)。如果这是一个单线程应用程序,最多只占用2.6ghz,那么情况肯定就不同了。

另一个需要考虑的因素是供应商的支持。如果您的软件供应商不支持您在虚拟环境中应该考虑到您的决定。

票数 3
EN

Server Fault用户

发布于 2009-12-30 18:15:03

VM Pro's:

  1. 用于监视和备份目的的基础结构的一部分。如果它死在托管的基础结构上,则由操作小组重新启动。如果它死在你办公室的一个盒子上,那么当你回到办公室时,它会重新启动。同样适用于备份,如果需要备份的话,想象一下将1Tb恢复到桌面PC需要多长时间。
  2. 如果它在VM上的性能不够好,那么将它移到功能更强大的硬件上是一项简单的任务。
  3. 可以在不同的时间拍摄VM的快照。
  4. 成本。在VM上运行更便宜。
  5. 通常,在设置它的过程中几乎没有或根本没有提前准备时间。不需要购买实物设备。如果你可以让VM明天或等待2-3周的购买订单/工具包签署,那么VM可能会更快。

VM Cons:

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

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

我自己的经验是将遗留系统移植到VMWare中,因此它们通常会看到速度的提高,因为它们正在将+5年的硬件应用到最新的工具包上。

票数 6
EN

Server Fault用户

发布于 2009-12-30 17:56:33

从您自己的角度来看,VM不会产生任何优势。只要您的IT人员理解该VM的用途,并将CPU和内存资源分配给该VM,就会看到与物理服务器相同的结果。

然而,对于IT部门来说,这将是一个更好的解决方案:没有新的服务器需要维护;没有费用;没有在机架上使用的空间;大大降低了额外的功耗。

底线:让他们去做他们该做的事,只要确保他们明白你需要什么。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/98299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档