我试图了解 CPU 窃取时间。这篇文章是最热门的结果:
https://scoutapm.com/blog/understanding-cpu-steal-time-when-should-you-be-worried
说实话,我不太理解售票亭的比喻。然而,主机上其他来宾虚拟机占用的 CPU 时间的概念似乎很容易理解。
我不明白的是两个可能的原因:
- 您需要一个更大的虚拟机和更多的 CPU 资源(您就是问题所在)。
- 物理服务器超售,虚拟机积极争夺资源(问题不是你)。
对于第 1 点,它进一步指出
Has %st (CPU Steal Time Percentage) increased on every virtual server?
This means your virtual machines are using more CPU. You need to increase
the CPU resources for your VMs.
如果虚拟机显示大量窃取时间,我的虚拟机怎么会出现问题?我的虚拟机的 CPU 周期被占用并分配到其他地方。为什么这是我的虚拟机的错?我的虚拟机是否窃取了自己的 CPU?有人可以解释一下吗?
此外,如果虚拟机显示 CPU 窃取时间。这是否意味着某些其他虚拟机会显示负 CPU 窃取时间,因为它正在窃取其他虚拟机的 CPU?