gpt4 book ai didi

Java App Profiling 以找出罪魁祸首类

转载 作者:行者123 更新时间:2023-11-28 22:50:57 25 4
gpt4 key购买 nike

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

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

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

最佳答案

您可以在 JMC 中打开 JMX 控制台并创建触发器以在 CPU 负载超过 90% 左右时转储记录。勾选“恢复状态时”。

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

关于Java App Profiling 以找出罪魁祸首类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39745330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com