使用SMP与Microsoft Hyper-V和Linux

SMP并不总是最好的选择。

一个最近的帖子在微软关于Linux的支持下hyper - v很有趣。最初的帖子询问了如何在SMP服务器上使用Hyper-V的Linux集成服务(LIS)。如果您正在使用Hyper-V和Linux,您可能已经知道Microsoft限制您使用单个CPU。

我的第一个问题是:为什么?

为什么微软只支持Linux的单个CPU ?从技术角度来看,这是没有意义的,因为微软已经完成了让Hyper-V在SMP系统上工作的困难工作。对我来说,这是一种战术。当然,微软将长期支持Linux的SMP。由于客户的需求,他们不得不这么做。但它们肯定会出现一点停顿,让人们怀疑在Windows虚拟机下运行应用程序是否会更容易。

所以,我的第二个问题是:为什么?

为什么要给一个虚拟机分配多个cpu ?作为一个实现了两者的人VMware和Hyper-V在企业设置中,我知道对于大多数任务来说,分配一个v-CPU给一个VM实际上更好,即使在SMP系统中,如果你有多个VM在运行。在为虚拟机分配真正的cpu方面,虚拟机监控程序要比简单的碳基生命形式通常所能做的工作好得多。因此,通常情况下,将多个v- cpu分配给VM会产生相反的效果,并降低VM服务器的整体性能。(在一些边缘情况下,分配多个cpu是有意义的,但我不认为这是一种规范。)

当您构建VM基础架构时,始终要记住,在真实硬件上运行良好的东西往往在VM环境中也不能运行良好。

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。
相关:

版权所有©2010 IDG ComRaybet2munications, Inc.

SD-WAN买家指南:向供应商(和您自己)提出的关键问题