【问题标题】:Profile Tomcat instance running on Redhat分析在 Redhat 上运行的 Tomcat 实例
【发布时间】:2015-01-04 19:26:25
【问题描述】:

我发现 Tomcat 在 redhat 系统上一直占用 CPU(从顶部持续 > 40%)。我想检查哪些方法会占用 CPU。有谁知道如何配置它?

由于安全原因,很难将 VisualVM 连接到远程服务器。是否有任何命令行工具可供我请求 tomcat JVM 实例转储某些内容并将其返回到我的本地进行分析分析?

谢谢, 绿色

【问题讨论】:

  • 你有一个“真正的”分析器吗?通常,您可以使用分析代理启动 JVM,然后连接到它,这比尝试使用“Java 代理”协议连接要容易一些。远程分析总是很痛苦...
  • 你能推荐一个“真正的”分析器吗?
  • 我用过 Borland OptimizeIt(很久以前)和 YourKit(现在)。我喜欢YourKit,但没有广泛使用它,而且通常不会远程使用。 全面披露:YourKit 给了我作为 ASF 提交者的免费许可。

标签: java tomcat jvm profiling profiler


【解决方案1】:

使用JProfiler,您将在远程端提取JProfiler .tar.gz 文件,然后运行命令行exedutables bin/jpenable 来加载分析代理,然后运行bin/jpcontroller 来记录数据并保存快照。

保存的快照可以传输到您的桌面计算机并使用 JProfiler GUI 打开。

免责声明:我公司开发JProfiler

【讨论】:

  • 谢谢。看起来不错。如果它是开源产品会更好;-)
猜你喜欢
  • 2012-02-12
  • 1970-01-01
  • 2017-06-08
  • 1970-01-01
  • 2017-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多