我正在尝试测量cpu过度使用对KVM设置(主机和来宾)的影响 . 我可以检测到当vCPU数量增加时性能下降但理想情况下我想查看一些更客观的指标(如esxtop中的CPU Ready) . 是否有类似于针对KVM的esxtop提供类似的度量标准 .
在KVM中监控VM的方式与使用ESXi监控VM的方式之间存在根本区别 .
由于很多人在Linux中运行KVM,我将假设您的底层操作系统是基于Linux的操作系统 .
How to get CPU Ready like functionality with KVM?
使用 htop 启用其他指标并观看 gu 部分 . 这可以告诉您guest虚拟机使用了多少CPU使用率 .
htop
gu
使用 virt-top 告诉您访客的总体CPU使用率(以及其他内容) .
virt-top
适用于ESXi的oversubscription原则也适用于KVM . 虽然KVM不像ESXi那样使用CPU绑定(默认情况下),但您仍然不希望KVM中的pCPU与vCPU比率超过1:5 . 当然,这取决于您使用CPU的程度 . 您也不希望提供比所需更多的CPU内核 . 从1核心开始向上移动 .
1 回答
在KVM中监控VM的方式与使用ESXi监控VM的方式之间存在根本区别 .
由于很多人在Linux中运行KVM,我将假设您的底层操作系统是基于Linux的操作系统 .
How to get CPU Ready like functionality with KVM?
使用
htop
启用其他指标并观看gu
部分 . 这可以告诉您guest虚拟机使用了多少CPU使用率 .使用
virt-top
告诉您访客的总体CPU使用率(以及其他内容) .适用于ESXi的oversubscription原则也适用于KVM . 虽然KVM不像ESXi那样使用CPU绑定(默认情况下),但您仍然不希望KVM中的pCPU与vCPU比率超过1:5 . 当然,这取决于您使用CPU的程度 . 您也不希望提供比所需更多的CPU内核 . 从1核心开始向上移动 .