У нас есть сервер JBOSS, на котором установлена Axis 1.1. Мы используем JMeter для проверки производительности сервера, который использует 300 потоков для перекачки запросов WebService. Использование центрального процессора на всех 4 процессорах достигает 60-70%. Поэтому мы подумали, что проблема будет в нашем коде, поэтому отключить весь код, просто вернув обратно из первой функции. Но использование кода по-прежнему остается неизменным после модификации кода.Высокое использование ЦП на сервере JBOSS
2
A
ответ
2
Скорее всего, это сборщик мусора, который работает слишком часто. Добавьте следующие параметры к JVM и анализировать результаты:
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-Xloggc:gc.log
Вы могли бы также рассмотреть -XX:+PrintHeapAtGC
для получения более подробной информации. Будет довольно легко проанализировать, сколько времени JVM проводит внутри сборщика мусора.
Если GC не является проблемой, возможно, вам потребуется подключить некоторый профилировщик, чтобы найти горячие точки. Однако тот факт, что комментирование кода не снижает нагрузку на процессор, предполагает сборщик мусора.
Смежные вопросы
- 1. Высокое использование ЦП - VB.NET
- 2. Высокое использование ЦП SceneKit
- 3. Отладка Высокое использование ЦП
- 4. Wordpress Высокое использование ЦП
- 5. SQL Server Высокое использование ЦП
- 6. JBOSS 5.1 Высокое использование ЦП при выполнении теста нагрузки
- 7. Высокое использование ЦП в wordpress
- 8. NSMutable Array Высокое использование ЦП
- 9. Как исправить высокое использование ЦП
- 10. Высокое использование ЦП, когда JRebel находится на
- 11. Высокое использование ЦП на соответствие шаблону Regex
- 12. Laravel Высокое использование ЦП - PHP-FPM
- 13. Высокое использование ЦП по процессу Postgres
- 14. SQL Server 2008 Высокое использование ЦП
- 15. Высокое использование ЦП в WSO2 ESB
- 16. Высокое использование ЦП в Кассандре 2.0
- 17. Netbeans Высокое использование ЦП при форматировании кода
- 18. Высокое использование ЦП от Django App
- 19. Высокое использование ЦП в многопоточном коде C#
- 20. Хром PepperFlash занимает очень высокое использование ЦП
- 21. Очень высокое использование ЦП в SpriteKit
- 22. Высокое использование ЦП в группе оракула
- 23. Wordpress on IIS: Высокое использование ЦП
- 24. Высокое использование ЦП с Hibernate FullTextQuery.list()
- 25. Высокое использование ЦП с анимацией JQuery
- 26. ASP.NET: Высокое использование ЦП без нагрузки
- 27. Высокое использование ЦП с SDL + OpenGL
- 28. Высокое использование ЦП при использовании саксонской библиотеки
- 29. Высокое использование ЦП java + struts + проект tomcat
- 30. Высокое использование ЦП при воспроизведении GIF
Вам действительно нужно указать, какую версию JBoss вы используете. Имеются версии от 4.0 до 7.1 в активном использовании, а основные выпуски все очень разные. –