繁体   English   中英

Java App分析以找出Culprit类

[英]Java App Profiling to find out the Culprit Classes

我们有一个在服务器上运行的Java Web应用程序。 它由tomcat托管。 我启用了飞行记录器,并且能够连接以与JMC连接并记录飞行...

现在,我不确定如何找到使我的应用程序变慢的类。让我清楚一点,通常服务器(60位访问者)占CPU使用率的10%左右。 但是有时它变得非常资源匮乏,并继续使用几乎100%的CPU(QUADCORE RAM:16GB)。 但是游客很正常,大约60岁...仍然像那样。 我必须重启tomcat。

现在,我想找到正在处理这些资源匮乏情况的罪魁祸首。

如果CPU负载超过90%左右,则可以在JMC中打开JMX控制台并创建一个转储记录的触发器。 选中“从条件中恢复时”。

获得记录时,可以在概览选项卡上的范围导航器中选择发生CPU峰值的时间间隔,该时间间隔应在记录的结尾。 选中右上角的同步,然后单击左窗格中的“代码”,您将看到在CPU峰值期间执行最热门方法的类/程序包的概述。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM