无法使用 TPTP 分析远程 Java 应用程序

Posted

技术标签:

【中文标题】无法使用 TPTP 分析远程 Java 应用程序【英文标题】:Fail to profile remote java app using TPTP 【发布时间】:2010-04-29 06:10:18 【问题描述】:

我正在尝试使用 TPTP 分析 CPU 使用情况。 配置文件的应用程序在 Linux RH AS5 上运行。我安装并配置了代理控制器,如here 所述

我使用命令运行 java 应用程序

java '-agentlib:JPIBootLoader=JPIAgent:server=standalone,file=log.trcxml;CGProf' MyApp

监控站是一体化TPTP 4.6.2版。我按照here 描述的步骤进行操作

在 Eclipse 上 - 在“配置文件配置”上,我为“附加到代理”选择了一个新配置,将主机设置为运行 MyApp 的远程 linux 机器,测试连接成功,当我到达 ”代理”选项卡,我看到“Pending...”,后台进程“Feching children for host”正在运行,找不到任何导致无法分析。

有什么想法吗?

【问题讨论】:

除了我的远程应用程序在 Websphere AppServer 中运行之外,我遇到了示例问题。测试连接按钮工作正常,但没有代理...我已经在 Websphere 的调试参数字段中设置了“-agentlib”变量,并且服务器正在调试模式下运行。你找到任何解决方案了吗?如果有一些人对此主题了解更多,那就太好了... 【参考方案1】:

您必须在服务器模式下的 java 应用程序上运行代理控制器。当前,您的命令“无头”运行它并将其写入日志文件。您链接的网站有一个服务器参数的各种选项列表。

java '-agentlib:JPIBootLoader=JPIAgent:server=enabled;CGProf' MyApp

【讨论】:

以上是关于无法使用 TPTP 分析远程 Java 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在 Linux 系统上使用 Java / Eclipse TPTP 进行 16 线程 / 16 核心代码分析

哪个是 Eclipse 3.7 的权威分析工具?

VisualVM 无​​法分析;连接和其他选项卡工作,但采样器选项卡给出:“无法创建 JMX 连接”

远程分析 jar 文件?

分析时字节 [] 的荒谬大小和数量

使用 VisualVM 进行 JAVA 远程分析