Tomcat具有极高的CPU使用率[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat具有极高的CPU使用率[关闭]相关的知识,希望对你有一定的参考价值。
我有tomcat 8并在tomcat上运行web应用程序。最近我注意到我的Vsphere客户端显示高CPU使用率的警报,并发现负责的进程是tomcat。当我重新启动tomcat服务器时它运行良好,但一段时间后,出现同样的问题。如何解决这个问题?
/data/IMS/java/bin/java -Djava.util.logging.config.file=/data/IMS/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048
答案
这是一个广泛的主题,所以我只能真正为您提供有关如何调试远程应用程序的一些指示。
如果您想了解应用程序的功能,可以使用Visual VM等工具。 Visual VM可以分析cpu和内存使用情况,请参阅详细信息here。为了进行分析,您需要:
- 在Tomcat上启用JMX。有关如何为Tomcat 8执行此操作的文档是here。
- 运行Visual VM并将其指向Tomcat服务器的JMX连接。教程here。
- 做一些cpu使用情况分析并查看内存使用情况,以便更好地了解正在发生的事情。制定一些假设并测试它们。重复此过程,直到您偶然发现一个解决方案。
如果我不得不猜测出了什么问题,我会说内存使用量会逐渐增加,垃圾收集开始需要很长时间。
以上是关于Tomcat具有极高的CPU使用率[关闭]的主要内容,如果未能解决你的问题,请参考以下文章