在VMware VM和本地机器之间进行科学的CPU密集型计算需要什么权衡?

我有一个计算任务可能会连续几个星期偶尔重新启动。 我的IT人员似乎觉得在我们公司的服务器上安装的VMware机器会比购买本地机器(XEON 5550,10k驱动器,4gb RAM,由于32位软件)更好。 对我来说,服务器硬件对于高stream量的多用户任务更好,但对于低stream量的单用户计算来说,这似乎是合乎逻辑的。 我的经验是在桌面世界扎实,几乎没有networking经验。 谢谢你的帮助。

由于下面的评论的额外澄清。

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

这实际上取决于它将消耗多lessCPU时间。 vmware解决scheme的问题是,如果这消耗了一个XEON 5550 CPU(可能是4个物理CPU和4个虚拟内核的CPU时间),那么专用1个完整的CPU相当昂贵。 从Vmware保存来自于共享负载,因为假定虚拟化的系统不会在100%的时间内使用CPU。 如果IT愿意购买比5500更好的CPU来覆盖VMware的开销,那么肯定。 否则,我会把他们花在vmware许可证上的钱,你应该可以轻松地购买更好/更快的特效(看看intel的Xeon 5492,它的年龄较大,但具有更快的时钟速度 – 约0.6 GHz的基地处理器价格高达535美元)

如果他们已经有超出CPU的时间来满足你的需求,那么千万要把它拿下来,但是我在那里工作的大多数环境都没有剩下21 + Ghz的余地(再次假设你的应用程序将充分利用你指定的处理器8个线程)。 如果这是一个单线程的应用程序,最多只能占用2.6ghz,那肯定是另一回事了。

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

VM Pro的:

  1. 作为监控和备份目的的基础架构的一部分。 如果它在受pipe理的基础设施上死亡,则由操作团队重新启动。 如果它在你办公室的一个盒子里死了,那么当你回到办公室时它会重新启动。 如果需要进行备份,也可以用同样的方法进行备份,想象一下将您的1TB恢复到台式电脑需要多长时间。
  2. 如果在VM上执行得不够好,将其转移到function更强大的硬件上是一个简单的任务。
  3. 虚拟机可以在不同的时间拍摄快照。
  4. 成本。 在VM上运行更便宜。
  5. 通常几乎没有时间让它build立起来。 例如不需要购买物理设备。 如果您明天可以拥有虚拟机,或者等待2-3周购买订单/工具包签出,那么虚拟机可能会更快。

VM缺点:

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

我会使用虚拟机解决scheme运行,但是如果它不能满足您的要求,则会将其转移到更快的硬件或物理解决scheme。

我自己的经验是将传统系统迁移到VMWare中,所以他们通常会看到速度提升,因为他们正在将最新的5年前的硬件移植到最新的套件上。

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

但是,对于IT部门来说,这将是一个更好的解决scheme:无需维护新的服务器; 没有费用; 他们的衣架没有使用空间; 大大降低了额外的功耗。

底线:让他们做他们有钱的事情; 只要确保他们明白你的需要。

就我个人而言,由于各种原因,我会selectVMware群集。

  • 您将拥有的虚拟机的控制量与本地计算机相同。

  • 我认为他们可以在本地计算机上获得与VMware基础架构相同数量的CPU和RAM。 仔细检查与IT人员。

  • 很可能VMware基础架构比本地计算机具有更高的速度和更大的容量存储空间。 他们也可能很容易地从VMware群集运行数据备份。

  • 在VMware群集中,function可能比在办公桌上稳定得多。 如果你的计算工作会因停电而中断,那么数据中心可能是一个更好的工作。

  • 最后,使用VMware机器坐在多维数据集中的工作站类PC旁边会比较安静。

由于该机器是由一笔赠款支付,并且处理时间会影响您的研究,请使用专用机器。 你不想上网冲击你的结果,反之亦然。