0

我们目前正在使用Atlassian Confluence v.3.5的修改版本

并创建了一个包含大量页面(约 5000 个)和大量附件(约 10000 个)的空间。

当导航到这个大空间的主页时,大约需要 3 分钟才能完全加载(safari web 浏览器显示一个旋转轮,表示页面资源仍在加载中)。

在这 3 分钟内,我们无法确定处理时间花在了哪里。

我们打开了 confluence 的分析功能,但它没有帮助,因为日志文件中没有太多的输出。

confluence 进程(它是一个 java 进程)在 3 分钟内使用了大约 8.2% 的 CPU。我怎样才能弄清楚这个过程在做什么?

4

1 回答 1

3

您有所有这些选项

  1. HeapDumpOnCtrlBreak
  2. HeapDumpOnOutOfMemoryError
  3. 地图
  4. 热点诊断MXBean

线程转储也可能有用。 您可以使用它来确定线程正在等待什么。

您也可以使用分析器。我用过的最好的一个是JProfiler。但是还有其他可用的免费和开源的。我认为netbeans带有一个。Sun 制作了一款名为VisualVM的产品。

于 2013-06-04T23:20:30.110 回答