![我可以在具有 24 GB RAM 的 Dell R410 Xeon 5645 上使用 KVM 合理运行多少个 Ubuntu VM](https://linux22.com/image/1075187/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%85%B7%E6%9C%89%2024%20GB%20RAM%20%E7%9A%84%20Dell%20R410%20Xeon%205645%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20KVM%20%E5%90%88%E7%90%86%E8%BF%90%E8%A1%8C%E5%A4%9A%E5%B0%91%E4%B8%AA%20Ubuntu%20VM.png)
我正在为我所在的公司更新基础设施,我需要进行容量规划。我的老板对他从托管公司购买的虚拟机没有达到预期的性能水平感到有些不满,因此,任何可以作为我计算基础的 KVM 虚拟机容量数字都将不胜感激。
答案1
这取决于它们的繁忙程度以及您计划为它们分配多少内存。对于基本设置,我会考虑为每个虚拟机分配 1-2 GB,因此如果它们不受 CPU 严重限制,您应该能够运行 10-20 个虚拟机。
答案2
容量规划并不是一门精确的科学——它确实取决于几个输入——其中最主要的是:
- 你打算运行什么操作系统
- 操作系统 50% 的时间里会运行什么
- 这 50% 的预期内存使用量是多少
- 50% 的预期 CPU 使用率是多少
- 主机 RAM 是多少
- 主机 CPU 数量 - 大致为核心数乘以处理器数
您应该关注的目标是所有 VM 实例的 CPU 和内存使用率大约为 75%。
KVM 确实具有相当好的内存管理,因此您可以过度分配主机提供的[气球]内存。
Red-Hat/Cent OS 具有与 VMWare ESX 类似的功能,其中 KVM 可以分页入/分页出不同操作系统共享的内存段 - 因此您可以挤压更多的虚拟机。
因此 - 假设您为每个 VM 实例运行 11.04 桌面。大部分工作是使用 Firefox 和 LibreOffice 的用户 - 占用所需内存的一半(Ubuntu 最低建议为 1GB),但 CPU 使用率却很小。我预计(湿手指在空中)24GB 主机能够运行 32 个 VM。在 Red-Hat/Cent OS 上 - 您也许可以将其增加到 48 个 VM。
再说一遍 - 这不是一门精确的科学,但不知道主要领域(上面的 1 到 6)是什么,只是有根据的猜测。