在基于KVM的VPS上,我使用的是运行Ubuntu和各种Web服务,而且我每天遇到几次数据库访问似乎比平时慢得多的高峰。
有没有什么办法可以检查在同一硬件上的其他VPS是否突然使用了大量影响我的VPS的资源?
或者是我的VPS完全没有注意到它的外部环境,所以不可能检测到那里发生了什么,以及它如何影响我的VPS?
是的,看看“st”的最高输出栏为“偷时间”。 从顶部手册页:
st – 窃取时间pipe理程序为其他任务(如运行其他虚拟机)从该虚拟机中“偷走”的CPU数量。
例:
顶部 – 20:11:38最多12天,52分钟,1个用户,平均负载:0.14,0.11,0.08任务:总计76个,运行1个,睡眠75个,停止0个,僵尸0个Cpu: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