AWS stolen CPU

Posted hackcrack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWS stolen CPU相关的知识,希望对你有一定的参考价值。

故事的开头是这样的:

一天我正在吃饭,突然就收到了服务器告警(cpu high load),吓的我饭也没吃好,只吃了三碗就回去处理故障了,我在监控上看到了这样子的图:

技术分享图片

看见了吧,吃饭那段时间cpu一下子就剩下50%了。。。。

 

然后再进系统看看top有没有什么异常:

技术分享图片

 

 

 

 

当时圈圈时的值是很高的,所以就引入了AWS stolen CPU

翻译过来就是,aws偷了我们的cpu.....

通俗的讲:

假如aws给实例分配了100个资源,但是这些资源有时候被hypervisor用于处理其它任务,从实例角度来讲,资源被占用,cpu使用率升高。但是从aws的cloudwatch来讲,它允许实例使用100个资源,但实际上此实例并没有使用那么多。结果就是我们自定义的监控告警,而cloudwatch监控是正常的。

 

反正aws也不地道啊,我不管,这就是超卖了,怎么解决?把实例stop & start了,这样实例可能会在新的物理机上启动,问题暂时解决。

以上是关于AWS stolen CPU的主要内容,如果未能解决你的问题,请参考以下文章

SQLServer Stolen内存优化案例

Codeforces Round #732 (Div. 2) B. AquaMoon and Stolen String 题解

aws32v号怎么弄

AWS EC2 高 CPU 警报响起

aws 8v稳定吗?

AWS:如何为 Auto Scaling 组计算 CPU 利用率