站点经常显示504门通道超时错误。因为cpu利用率已达到最大值。我们在应用程序中使用了awsrds、hibernate、mysql、springmvc、apachetomcat8。找不到cpu使用率最大的原因。请帮我解决这个问题。
bqujaahr1#
虽然这个问题在本质上是非常一般的,更多的信息将有助于初始调试,但是您需要弄清楚以下几点:找出占用cpu最多的进程。您可以使用linux中的top或htop实用程序或windows中的taskmanager实用程序轻松地解决这个问题。转到应用程序调试模块和日志,查看您的代码、mysql或任何其他api调用是否有任何错误。还要确定是否有挂起的线程或休眠进程,还要确定查询执行在mysql(rds)中是否正常工作。最后,查看分配的资源是否足以为当前用户数的应用程序提供服务。
1条答案
按热度按时间bqujaahr1#
虽然这个问题在本质上是非常一般的,更多的信息将有助于初始调试,但是您需要弄清楚以下几点:
找出占用cpu最多的进程。您可以使用linux中的top或htop实用程序或windows中的taskmanager实用程序轻松地解决这个问题。
转到应用程序调试模块和日志,查看您的代码、mysql或任何其他api调用是否有任何错误。
还要确定是否有挂起的线程或休眠进程,还要确定查询执行在mysql(rds)中是否正常工作。
最后,查看分配的资源是否足以为当前用户数的应用程序提供服务。