想要在本地计算机的 JBoss 服务器中分析 Web 应用程序

Want to profiling web application in JBoss Server in local machine

在我的本地计算机中,我是 运行 JBoss 服务器中的 Web 应用程序。我正在使用 JVisual VM 来分析我的应用程序。当我尝试使用 JVisual VM point/connect 到 JBoss 时,我的应用程序变得非常慢或者它正在下降(不再工作)。

我想进行检测分析以获取各种对象的实际内存使用情况。

OS:Windows 7 家企业 处理器:Core 2 Duo @3.00GHz 3.00GHz 内存:4.00 GB

您是否使用了 JBoss 客户端 JAR:

jvisualvm.exe -cp:a c:\wildfly-8.1.0.Final\bin\client\jboss-client.jar

您将需要修改 JVM 安全策略:

grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};

jstatd -J-Djava.security.policy=security.policy

使用 add-user.sh 脚本添加管理用户。

在 VisualVM 中添加一个远程主机,并使用上面创建的管理用户的 JMX 连接。

有关如何设置 Visual VM 的完整详细信息:http://www.mastertheboss.com/jboss-server/wildfly-8/monitoring-wildfly-using-visualvm