我们在 weblogic 10 上部署了一个企业 java 应用程序(ear - 几个 ejb 和一个 webapp)并使用 Sun java 5。响应时间、CPU 和内存使用率在负载用户很少的情况下很好,但如果我们将并发用户增加到 > 100 我们在一段时间后看到巨大的 CPU 峰值(例如:- 100 个用户的负载测试,经过 30 多分钟的测试,CPU 变高)。我们想使用 hprof 来分析应用程序并收集统计信息,但只想在 CPU 较高时(即测试 3o 分钟后)才这样做,有没有办法做到这一点?
我不能使用 jmap,因为我们使用的是 Sun java 5。