我们有一个跨 6 个盒子的 weblogic 集群。每个盒子有 3 个 JVM。与其他 CPU 利用率低于 10% 的 JVM 相比,方框 4 上的 2 个 JVM 显示出非常高的 CPU 利用率(在 80-90% 的范围内)。
我们检查了负载平衡。请求被均匀地分发到所有 JVM。所有的 JVM 都在正确地进行 GC,垃圾收集没有问题。每个 JVM 都有相同的 GC 和内存配置。
有没有办法找出哪些线程正在使用高 CPU?我们无法重新启动 JVM 或修改它们的任何设置,因为这些是生产 JVM。