Сейчас мы разрабатываем и запускаем веб-приложение java под JBoss 4.2.3 в течение многих лет. Мы используем Struts 1 + Hibernate 2 в качестве фреймворка. Мы не используем никаких EJB-компонентов.
У меня вопрос: следует ли обновить нашу рабочую платформу до новой версии JBoss? Какая версия лучше по производительности. Подходит ли JBoss 5.x?
Спасибо.
Тан
Дай мне ответить на этот вопрос с другой стороны.
Это не столько версия сервера приложений, сколько версия JVM. JBoss 4.2.3, если я правильно помню, работает на JVM 1.5.x, которая является 32-битной. Последняя версия JVM 1.6.x, 64-битная, со значительными улучшениями и улучшениями по сравнению с 32-битной версией.
Кроме того, производительность, которая вас будет больше интересовать, - это производительность вашего приложения, а не сервера приложений.
Мое предложение - перейти на 64-битную версию JVM и установить последнюю версию на сервере приложений - не для производительности, а для исправления ошибок, функций и т. Д. Затем выполните сравнительный анализ, нагрузочный тест и настройте свое приложение для повышения производительности.