如何获取KVM guest虚拟机的“CPU就绪”值?
问题描述:
我正在尝试测量KVM设置(主机和来宾)上的cpu overcommitting的影响。我可以检测vCPU数量增加时性能下降,但理想情况下我想查看一些更客观的指标(如esxtop中的CPU Ready)。是否有与提供类似指标的KVM相同的esxtop?如何获取KVM guest虚拟机的“CPU就绪”值?
答
在监控KVM中的虚拟机的方式与如何使用ESXi监控虚拟机之间存在着根本性区别。
由于很多人在Linux中运行KVM,我将假定您的底层操作系统是基于Linux的操作系统。
如何使CPU就绪与KVM一样?
- 随着
htop
使更多指标和观看gu
部分。这将告诉您客人使用的CPU使用量。 - 使用
virt-top
它告诉你客人的整体CPU使用情况(等等)。
适用于ESXi的oversubscription原理也适用于KVM。尽管KVM不像ESXi那样使用CPU绑定(默认情况下),但您仍然不希望KVM中的vCPU与vCPU的比率高于1:5。当然,这取决于你使用CPU的数量。您也不希望提供比必要更多的CPU内核。从1核开始并向上移动。