在Google Cloud中,我有一个自动扩展设置,可根据CPU使用情况进行扩展 . 即使没有进程在VM上消耗CPU,它也会在仪表板中消失 . 基本上,仪表板显示的CPU使用率远远超过VM实际使用的CPU使用率 . 这引发了很多实例初创企业 . 不必要的 .
这是Google Compute Engine信息中心的CPU使用率图表 . 这是单个实例的用法,而不是整个组的用法 .
Google Compute Engine CPU usage from dashboard
并且,这是来自VM的所有CPU的CPU使用率统计信息 . 这几乎没有任何消耗,大部分时间都是闲置的 .
2 回答
这些VM是否可能执行一些繁重的I / O操作? (使用永久磁盘,网络通信) . 如果是这样,这可能是VM的虚拟化开销,这对客户操作系统是不可见的 .
看看你的“VM使用率”截图,最上面一行,右边:
load average: 0.61, 0.94, 0.86
这是您的CPU使用平均值超过1,5,15分钟 . See here for more details .
因此,您可以看到发生了一些事情,并且Google Compute Engine CPU图表没有错 . 看起来它正在绘制你的1分钟平均值 .