Jboss 4.2.3-8个CPU中的一个CPU上的高负载

Jboss 4.2.3-8个CPU中的一个CPU上的高负载,jboss,ajp,Jboss,Ajp,我们在AmazonAWS机器上运行JBoss4.2.3,有8个内核(CPU) 在负载情况下,我们看到一个线程只在一个CPU上承担大量负载,而另一个CPU几乎处于空闲状态。(其他线程分布在所有CPU上) 我们看到它使用顶部 我们正在使用一个AJP连接器,连接到一个httpd实例 可能是AJP接头螺纹吗?还是别的什么?某种线程管理器线程 欢迎提供任何信息。您可能还应该发布操作系统和JVM信息。问题可能是JVM没有使用所有其他CPU,因为它可能没有针对多核/CPU体系结构进行优化。JBoss 4.x肯

我们在AmazonAWS机器上运行JBoss4.2.3,有8个内核(CPU) 在负载情况下,我们看到一个线程只在一个CPU上承担大量负载,而另一个CPU几乎处于空闲状态。(其他线程分布在所有CPU上)

我们看到它使用顶部

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

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


欢迎提供任何信息。

您可能还应该发布操作系统和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位服务器虚拟机(构建14.0-b16,混合模式)在使用Jboss一段时间后,我看到GC正在运行:1692.480:[完整GC[PSYoungGen:579840K->48659K(1159616K)][PSOldGen:3478911K->3478911K(3478912K)]4058751K->3527571K(4638528K)[PSPermGen:102713K->102713K(262144K)],8.3541710秒][Times:user=8.37 sys=0.00,real=8.35秒]并且即使在一小时后也不会完成运行。