想要在本地机器的 JBoss 服务器中分析 Web 应用程序
Posted
技术标签:
【中文标题】想要在本地机器的 JBoss 服务器中分析 Web 应用程序【英文标题】:Want to profiling web application in JBoss Server in local machine 【发布时间】:2015-10-01 01:24:38 【问题描述】:在我的本地机器上,我正在 JBoss 服务器中运行一个 Web 应用程序。我正在使用 JVisual VM 来分析我的应用程序。当我尝试使用 JVisual VM 指向/连接到 JBoss 时,我的应用程序变得非常缓慢或停止运行(不再工作)。
我想进行检测分析以获取各种对象的实际内存使用情况。
操作系统:Windows 7 企业版 处理器:Core 2 Duo @3.00GHz 3.00GHz 内存:4.00 GB
【问题讨论】:
【参考方案1】:您是否使用过 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
【讨论】:
以上是关于想要在本地机器的 JBoss 服务器中分析 Web 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
Nodejs中分析web前端性能(window.performance)