首页 > 解决方案 > 最大 CPU 利用率

问题描述

该站点经常显示 504 网关超时错误。因为 CPU 利用率已达到最大值。我们在我们的应用程序中使用了 AWS RDS、Hibernate、MySQL、Spring MVC、Apache tomcat 8。无法找到最大 CPU 利用率的原因。请帮我解决这个问题。

标签: mysqlspringhibernateamazon-web-servicesamazon-rds

解决方案


尽管这个问题本质上是非常通用的,并且更多信息会有所帮助,但是对于初始调试,您需要弄清楚以下几点:

  • 找出占用最多 CPU 的进程。您可以使用 linux 中的 top 或 htop 实用程序或 Windows 中的 TaskManager 实用程序轻松解决此问题。
  • 转到应用程序调试模块和日志以查看您的代码、MYSQL 或任何其他 API 调用是否有任何错误。
  • 还要弄清楚是否有任何挂起的线程或休眠进程,并确保查询执行在 MYSQL(RDS) 中是否正常工作。
  • 最后,查看分配的资源是否足以为当前用户数量的应用程序提供服务。

推荐阅读