在基于KVM的VPS上,我使用它来运行Ubuntu和各种Web服务,当数据库访问速度似乎比正常慢得多的时候,我每天都会经历几次高峰。
有什么方法可以检查同一硬件上的其他VPS是否突然使用了大量的资源来影响我的VPS?
或者我的VPS完全忽略了它的外部环境,所以不可能检测到那里发生了什么以及它是如何影响我的VPS的?
发布于 2013-07-01 20:12:00
是的,查看顶部的输出列"st“表示”窃取时间“。在上面的手册页上:
st -窃取时间--虚拟机管理程序为其他任务(例如运行另一台虚拟机)从该虚拟机“窃取”的CPU数量。
示例:
前20:11:38上升12天,52分钟,1个用户,平均负荷: 0.14,0.11,0.08任务: 76项,1项运行,75项睡眠,0停止,0僵尸Cpu(s):2.9%我们,2.0%sy,0.0%ni,90.2%id,0.0%wa,0.0%hi,0.0%si,4.9%st
有关类似数据,请参见vmstat。
更新:讨论一个童子军插件以及AWS如何处理这个问题:
http://blog.scoutapp.com/articles/2013/07/25/understanding-cpu-steal-time-when-should-you-be-worried
https://serverfault.com/questions/520012
复制相似问题