Hiddai Asked: 2020-04-14 12:20:13 +0800 CST2020-04-14 12:20:13 +0800 CST 2020-04-14 12:20:13 +0800 CST 我可以同时运行多少个虚拟机(服务器)?[复制] 772 让我们暂时搁置内存问题。如果我有两个 64 核 AMD EPYC 处理器,我可以同时运行多少个虚拟机(服务器)?我可以同时运行 64 个虚拟机对吗?(假设每个 vm 需要 2 个逻辑处理器)。在阅读以下文章时提出了我的问题:选择虚拟机的处理器数量 virtualization 2 个回答 Voted Mikael H 2020-04-15T02:40:04+08:002020-04-15T02:40:04+08:00 如果我们将您的问题重新定义为不专门针对容量规划: 虚拟化的全部意义在于更有效地利用可用资源,而不是每个服务都孤立在运行它的物理硬件中。通常,许多支持服务仅使用现代服务器中可用计算能力的一小部分。对于机器中可用的每个物理 CPU 内核,您可以使用这种使用配置文件轻松运行多个虚拟服务器。 其他用例在任何给定时间都需要更多可用的计算能力。在这些情况下,如果您过度使用您的环境,性能将会受到影响——这有点像对 CPU 时间片的个别请求被重复预订,其中一些需要等待下一次机会。 你会在一个被拉伸得太细的虚拟机管理程序中看到一个称为 CPU 就绪时间的值开始增加:这基本上是虚拟 CPU 准备好工作但没有接收任务的时间度量。升高的此类数字是一个强有力的指标,表明您需要购买额外的硬件或减少环境中分配的虚拟 CPU 内核的数量。 Best Answer Anita Salerno 2020-04-15T01:57:39+08:002020-04-15T01:57:39+08:00 如果你想使用所有的处理器,你肯定可以运行至少 64 台性能稳定的虚拟机;您可以运行超过 64 个虚拟机,但您必须监控它们的性能。
如果我们将您的问题重新定义为不专门针对容量规划:
虚拟化的全部意义在于更有效地利用可用资源,而不是每个服务都孤立在运行它的物理硬件中。通常,许多支持服务仅使用现代服务器中可用计算能力的一小部分。对于机器中可用的每个物理 CPU 内核,您可以使用这种使用配置文件轻松运行多个虚拟服务器。
其他用例在任何给定时间都需要更多可用的计算能力。在这些情况下,如果您过度使用您的环境,性能将会受到影响——这有点像对 CPU 时间片的个别请求被重复预订,其中一些需要等待下一次机会。
你会在一个被拉伸得太细的虚拟机管理程序中看到一个称为 CPU 就绪时间的值开始增加:这基本上是虚拟 CPU 准备好工作但没有接收任务的时间度量。升高的此类数字是一个强有力的指标,表明您需要购买额外的硬件或减少环境中分配的虚拟 CPU 内核的数量。
如果你想使用所有的处理器,你肯定可以运行至少 64 台性能稳定的虚拟机;您可以运行超过 64 个虚拟机,但您必须监控它们的性能。