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

VisualVM for profiling an application running on Tomcat

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

我可以在界面中看到关于tomcat的一切,绝对没有问题。我也能看到对我来说毫无意义的个别 tomcat 函数。

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

您可以过滤 "profiler" 中显示的方法。 但你想要的是 "sampler".

这是你应该做的。

在你 运行 采样器之前。您必须 选中 配置文件右侧的 "settings" 复选框 window。

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

例如:

com.myCompany.module.*