【问题标题】:Jboss 4.2.3 - high load on one CPU out of 8Jboss 4.2.3 - 8 个 CPU 中的一个 CPU 负载高
【发布时间】:2013-03-03 12:46:19
【问题描述】:

我们在 8 核 (CPU) 的 Amazon AWS 机器上运行 Jboss 4.2.3 在负载下,我们看到一个线程仅在一个 CPU 上承担大量负载,而另一个几乎处于空闲状态。 (其他线程分布在所有CPU上)

我们使用顶部看到它。

我们正在使用 AJP 连接器,连接到一个 httpd 实例。

可能是 AJP 连接器线程吗?还是别的什么?某种线程管理器线程?

任何信息将不胜感激。

【问题讨论】:

  • 玩JBOSS一段时间后,我看到GC在那个阶段运行:1692.480:[Full GC [PSYoungGen: 579840K->48659K(1159616K)] [PSOldGen: 3478911K->3478911K (3478912K)] 4058751K->3527571K(4638528K) [PSPermGen: 102713K->102713K(262144K)], 8.3541710 secs] [Times: user=8.37 sys=0.00, real=8.35 secs] 并且即使在一个之后也没有完成运行小时。

标签: jboss ajp


【解决方案1】:

您可能还应该发布操作系统和 JVM 信息。问题可能是您的 JVM 没有使用所有其他 CPU,因为它可能没有针对多核/cpu 架构进行优化。 JBoss 4.x 肯定没有针对它进行优化,但 JBoss AS 7 旨在利用多核架构。

【讨论】:

  • 我们使用 openJdk 和 debian linux OpenJDK 运行环境 (IcedTea6 1.8.7) (6b18-1.8.7-2~squeeze1) OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)目前迁移到 Jboss AS 7 是一项代价高昂的迁移
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-14
  • 1970-01-01
  • 1970-01-01
  • 2014-03-16
  • 1970-01-01
  • 2023-04-09
相关资源
最近更新 更多