AWS EC2实例重新启动会丢失所有CPU信用

时间:2017-11-05 19:25:21

标签: amazon-ec2

最近,由于AWS维护警报,我被要求重启我的EC2实例。重启后我发现我的CPU余额已经消耗掉了。这是为什么?发生了什么事?

EC2 instance CPU usage & credit balance

1 个答案:

答案 0 :(得分:6)

停止并启动t2标准类实例会将您的实例移动到新的主机系统,清除您的信用余额,然后通常¹会为您提供每个vCPU 30个信用点的基线,以确保顺利启动。

  

T2标准实例在启动或启动时每个vCPU获得30个启动信用。例如,t2.micro有一个vCPU并获得30个启动信用,而t2.xlarge有四个vCPU并获得120个启动信用。

     

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-std.html

重新启动不会执行此操作,但重新启动(即停止后启动),并且大多数维护事件所需的停止/启动是重启,而不是重启。

  

提示

     

要确保您的工作负载始终获得所需的性能,请切换到T2 Unlimited或考虑使用更大的T2实例大小。

     

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-std.html

T2无限制机器可以在未来24小时内借入未来的CPU信用收入,因此他们不会收到初始贷方余额。除非您的工作量太大,以至于在接下来的24小时内,您继续使用信用额度会导致您花费超过您的收入,否则您不需要为这些借入的信用额外收费。

¹通常除非您在过去24小时内执行了超过100次停止/启动或启动超过100台t2标准机器或您的帐户是新的,以防止游戏系统。新账户逐渐上升到100门槛。