【发布时间】:2014-10-02 00:55:45
【问题描述】:
我正在尝试测量 CPU 过度使用对 KVM 设置(主机和来宾)的影响。当 vCPU 数量增加时,我可以检测到性能下降,但理想情况下,我想查看一些更客观的指标(例如 esxtop 中的 CPU Ready)。是否有等效于 esxtop 的 KVM 提供类似指标。
【问题讨论】:
标签: virtual-machine virtualization kvm memory-overcommitment
我正在尝试测量 CPU 过度使用对 KVM 设置(主机和来宾)的影响。当 vCPU 数量增加时,我可以检测到性能下降,但理想情况下,我想查看一些更客观的指标(例如 esxtop 中的 CPU Ready)。是否有等效于 esxtop 的 KVM 提供类似指标。
【问题讨论】:
标签: virtual-machine virtualization kvm memory-overcommitment
在 KVM 中监控虚拟机的方式与使用 ESXi 监控虚拟机的方式之间存在根本区别。
由于很多人在 Linux 中运行 KVM,我将假设您的底层操作系统是基于 Linux 的。
如何使用 KVM 获得类似 CPU Ready 的功能?
htop 启用其他指标并观看gu 部分。这会告诉您访客正在使用多少 CPU。virt-top,它会告诉您来宾的总体 CPU 使用率(除其他外)。 适用于 ESXi 的 oversubscription 原则也适用于 KVM。尽管 KVM 不像 ESXi 那样使用 CPU 绑定(默认情况下),但您仍然不希望 KVM 中 pCPU 与 vCPU 的比率超过 1:5。当然,这取决于您使用 CPU 的程度。您也不想提供比必要更多的 CPU 内核。从 1 个核心开始并向上移动。
【讨论】: