AWS CloudWatch - 100% CPU 利用率

AWS CloudWatch - 100% CPU Utilization

我有一个 AWS M4.Large EC2 实例 运行 一个 Magento 电子商务网站,该网站定期遇到最大 CPU 使用高峰:10 分钟 100% CPU,然后以 40-50% CPU 保持 20 分钟。我在下面附上了一张截图。我正在尝试确定这些常规峰值的原因,但不确定如何定位原因。由于这些尖峰的规律性,我假设这里有一个自动化任务在起作用。任何意见和建议将不胜感激!

CloudWatch Monitoring Details

我希望将我们的实例类型保持为 M4.Large,但如果它需要增加,那么我会提高它。遗憾的是,我认为 AWS Auto Scaling 不会成为此 Web 应用程序的可行选择。

谢谢!非常感谢您的建议!


编辑: 在查看网络监视器时,似乎高流量 与 CPU 使用率 完全相关。

Network Activity Details

您是否启用了访问日志,如果是,那么您可以轻松判断请求是否来自您的自动化模块。

如何区分原始请求和自动化请求 您可以向 url 添加一些额外的查询参数,现在您可以开始跟踪您的自动化模块在此期间生成的所有请求。