Openstack 计算节点性能

Openstack Compute node performance

我开始学习openstack。根据我的理解(在阅读了所有文档之后)是计算节点 运行 主机 OS (ubuntu 或其他 linux)并且最重要的是你有你的虚拟机管理程序(如 KVM),然后是它上面的虚拟机 运行 即 HW -> OS -> 虚拟机管理程序 -> VMs 。这类似于在 Virtualbox 上有一个 VM 运行ning,而 Virtualbox 运行s 在主机操作系统 上,即 HW-> Host OS ->VBox -> VMs.如果我的理解不正确,请指正。

假设我的第一个理解是正确的,与 运行直接在虚拟机监控程序上运行虚拟机,即 HW-> 虚拟机监控程序 (KVM) 相比,该架构上虚拟机的性能如何->虚拟机 ?

将此与 VMWare openstack 架构进行比较,其中 Nova 与 VMWare vCenter 通信,然后 vCenter 管理 ESXi 节点(vCenter 和 ESXi 位于不同的节点上)。通过这种方式,我的虚拟机直接 运行 连接到连接到 HW 的管理程序之上(HW->ESXi->VM)。所有覆盖网络都由 NSX 处理。与其他架构相比,这看起来性能更高。我在这里遗漏了什么吗?

提前致谢。

~exp8

由于kvm在linux内核上运行,并且直接在cpu上运行指令,它是管理程序(HW -> HyperVisor -> VM)。在 VMware 方面,有一个微小的专有调整版本 linux 作为管理程序。

要找出哪个更有效,您应该进行基准测试。但是如果你觉得Vmware的linux消耗的资源少(进程、内存少,cpu),可能会更好