计算运行虚拟服务器的 CPU 数量

计算运行虚拟服务器的 CPU 数量

我希望用一台服务器替换两台服务器,并将原始服务器作为虚拟机运行。我希望使用 Windows Server 2016 作为硬件服务器,虚拟机也运行 Windows Server 2016。我想知道硬件服务器应具有的每个虚拟机所需的内存和 CPU 数量的计算方法。目前两台服务器都运行 8 个 CPU 和 48GB 或 RAM。我做了一些研究,他们说除了每个虚拟机之外还需要有 4 个额外的核心来运行硬件服务器。许多硬件制造商似乎只能在它们上运行 2 或 3 个虚拟服务器。我的计算或理解是错误的,还是有经验法则可以计算在硬件服务器上运行虚拟服务器所需的 CPU 和 RAM 数量。

答案1

这其中最重要的因素不是物理机器拥有什么资源,而是它们实际需要什么。根据您的性能要求,您可以在两个极端之间移动:

  • 如果您确实需要 8 个物理核心的性能,则必须在虚拟化主机中保留相同数量的核心(当然,也要为主机操作系统留出一些)。此时,您还必须确保虚拟核心提供类似的性能。

  • 另一个极端是,您发现平均 CPU 利用率只有 5%。然后,您可以在相同的 8 个物理核心上运行 15-20 个虚拟机(同样为主机操作系统提供备用核心),并期望平均性能相似(如果它们恰好同时达到峰值,性能会差很多)。

实际上,您必须找到适合您的特定应用的中间立场。

可以对内存需求进行类似的计算。

相关内容