2013-03-02 3 views
0

мы запускаем Jboss 4.2.3 на машине Amazon AWS с 8 ядрами (CPU) Под нагрузкой мы видим, что существует одна нить, принимающая массовую нагрузку только на один CPU, в то время как другие почти бездействуют. (другие потоки распространяются на всех процессорах)Jboss 4.2.3 - высокая нагрузка на один процессор из 8

мы видим это используя верх.

Мы используем разъем AJP, подключенный к экземпляру httpd.

Это может быть резьба коннектора AJP? или что-нибудь еще? какая-то нить менеджера потоков?

любая информация будет оценена по достоинству.

+0

после игры с JBOSS на некоторое время, я вижу, что GC работает на этой стадии: 1692,480: [Полный 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] и не заканчивается даже через час. –

ответ

0

Возможно, вы также должны опубликовать информацию о ОС и JVM. Проблема может заключаться в том, что ваша JVM не использует все остальные процессоры, потому что она, вероятно, не оптимизирована для архитектуры с несколькими ядрами/процессорами. JBoss 4.x определенно не оптимизирован для него, но JBoss AS 7 предназначен для использования многоядерной архитектуры.

+0

мы используем OpenJDK с Debian Linux OpenJDK Runtime Environment (IcedTea6 1.8.7) (6b18-1.8.7-2 ~ squeeze1) OpenJDK 64-разрядного сервера VM (сборка 14.0-b16, смешанный режим) движущихся в Jboss AS 7 - это дорогостоящая миграция на данный момент –

Смежные вопросы