当 CPU 达到 80% 时,AWS T3 Linux VM 变得无响应

当 CPU 达到 80% 时,AWS T3 Linux VM 变得无响应

我在 AWS 上运行一个 t3 小型实例。每当它的 CPU 使用率达到 80% 时,它就会变得无响应,我们无法通过 SSH 访问它。停止并启动实例后,一切都恢复正常。以下是我检查过的内容:

  1. 我检查了日志,但其中没有什么特殊之处。2.VM 已在无限 CPU 模式下运行,并且我们拥有足够多的信用。
  2. CPU 峰值是由于我们每 15 天运行一次的 Google 活动所致。

有什么建议吗?

答案1

T系列实例具有CPU 积分EBS 突发余额。您可能正在耗尽其中的一个资源。查看 Cloudwatch Logs 以查看您正在耗尽哪种资源 - 更可能是 CPU。

您的选择是:

  • 启用 T3 无限制,因此您需要支付超出基本成本的额外 CPU 周期费用(最简单的选项,也可能是最便宜的选项)
  • 使用更大的 T3 实例,以便获得更大的突发余额
  • 使用不会爆发的其他实例类型
  • 自动扩展,这样当负载增加时就会添加实例(这是最具扩展性的选项)。自动扩展最适合具有恒定 CPU 可用或启用 T3 无限的实例。如果您的流量突然增加,您将需要使用计划扩展之类的方法

相关内容