mysql - 最大 CPU 利用率
问题描述
该站点经常显示 504 网关超时错误。因为 CPU 利用率已达到最大值。我们在我们的应用程序中使用了 AWS RDS、Hibernate、MySQL、Spring MVC、Apache tomcat 8。无法找到最大 CPU 利用率的原因。请帮我解决这个问题。
解决方案
尽管这个问题本质上是非常通用的,并且更多信息会有所帮助,但是对于初始调试,您需要弄清楚以下几点:
- 找出占用最多 CPU 的进程。您可以使用 linux 中的 top 或 htop 实用程序或 Windows 中的 TaskManager 实用程序轻松解决此问题。
- 转到应用程序调试模块和日志以查看您的代码、MYSQL 或任何其他 API 调用是否有任何错误。
- 还要弄清楚是否有任何挂起的线程或休眠进程,并确保查询执行在 MYSQL(RDS) 中是否正常工作。
- 最后,查看分配的资源是否足以为当前用户数量的应用程序提供服务。
推荐阅读
- node.js - How to connect a socket correctly to an app
- facebook - Facebook Graph retrieve post informations
- javascript - JS: Variable returning undefined except defining it earlier
- javascript - .Net (C#) 的 Javascript 身份验证框架
- google-cloud-platform - Initialize Session Entity Types before the first Intent response in Dialogflow with Google Assistant
- java - Why can't I use arrays?
- javascript - Make calls to server without specifying full URL everytime
- java - Java MultiThreads UnitTest does not notice change in class
- java - How to Ignore javascript outgoing calls in Gecko Driver?
- reactjs - Performing find function to search inside the main state