java - 用于分析在 Tomcat 上运行的应用程序的 VisualVM

标签 java tomcat war visualvm

我在本地运行 apache tomcat 7,并且将 Web 应用程序作为 .war 文件部署到此服务器。我正在尝试使用 visualvm 来分析应用程序,但到目前为止我只能分析 tomcat 本身。

我能在界面看到tomcat的一切,绝对没有问题。我也能看到对我来说毫无意义的个人 tomcat 功能。

我想看到的是部署的 Web 应用程序(即我自己的代码)功能的执行时间。但我做不到吗?有没有人设法进行过这种分析?我是否需要为已部署的应用程序设置 JMX 连接或其他设置?您可以在下面找到我的屏幕,我可以在其中分析 tomcat 功能。

My VisualVM screen which I am able to profile tomcat

最佳答案

您可以过滤“分析器”中显示的方法。 但你想要的是“采样器”。

这是你应该做的。

在运行采样器之前。您必须选中分析窗口右侧的“设置”复选框。

它将向您显示设置,您可以在其中编写应分析哪些包。

例如:

com.myCompany.module.*

profiler

关于java - 用于分析在 Tomcat 上运行的应用程序的 VisualVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28986331/

相关文章:

java - 限制 application.properties 中的可能值

java - 如何从带有斜杠的字符串中提取整数?

java - Eclipse headless (headless)构建不会创建 jar 文件

java - JUnit 测试 - 类调用其他类中的方法

java - Apache Tomcat HTTP 状态 405 - 此 URL 不支持 HTTP 方法 GET

java - 尝试访问 websocket 时出现错误 404

Javascript : Chrome dev tools OR NetBeans?

maven - 在Maven中,如何输出正在使用的类路径?

java.lang.VerifyError : Bad local variable type by deploying war file

java - 从 eclipse 导出为 war 并添加其他文件