使用JProfiler实现远程剖析
Java剖析工具JProfiler提供了强大的远程会话实时分析模式,通过修改Java开始命令行方式的VM参数,用户可使任意Java应用程序监听来自的JProfiler GUI的连接。此外,JProfiler还提供了相当多的集成向导,可用于主流的可以帮助用户安装和设置其应用程序的应用程序服务器。
如果用户没有远程计算机的物理访问权限或者远程计算机没有运行JProfiler GUI,用户必须设置远程分析。远程分析意味着剖析代理运行在远程计算机上, JProfiler GUI运行在本地地计算机。剖析代理和JProfiler GUI 通过插口相互连接。
Jpenable命令行实用程序
为了避免运行集成向导或修改所分析的应用程序的VM参数,用户只需要从远程计算机的下载页面提取JProfiler存档。用户无需输入许可证密钥。在远程计算机上运行bin/jpenable命令行应用程序。用户可选择一个JVM并将剖析代理加载至JVM中,以便它可以监听一个特定的剖析端口。在本地JProfiler GUI中,用户可以链接到一个 "Attach to profiled JVM (local or remote)"会话。
远程集成向导
JProfiler中所有的集成向导可以帮助用户建立远程分析。在选择集成类型或应用程序服务器后,向导询问分析程序的所在位置。如果你选择了远程选项,窗口中会提示其他一些关于远程计算机的问题。
启动远程分析
如果在本地服务器上运行集成向导,JProfiler可以启动并连接到它。如果集成向导位于远程服务器上,JProfiler就无法启动的服务器。对于远程程序和服务器,用户需要执行以下两项操作开始分析会话:
1、在远程机器上执行修改后的启动脚本。根据用户在远程分析向导中所选的项目,有两个启动顺序:完全启动应用程序或者服务器,或者打印几行信息,并提示正在等待连接。
2、在本地计算机上启动JProfiler GUI中的 "Attach to profiled JVM" 会话。