Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We are now developing and running a java web application under JBoss 4.2.3 for many years. We using Struts 1 + Hibernate 2 as the framework. We don't using any EJB things.

My question is should we upgrade our runtime platform to newly JBoss version? Which version is the best on performance side. Is JBoss 5.x a good candidate?



share|improve this question
We find it tricky to answer questions like this here. New versions of middleware tend to be released as they are pitched to be 'better' than the old versions, but can your new hardware run it, can your software run on it? Will you require expensive testing and rewriting to move to the new version? No need to answer my rhetorical questions. Please read the site faq. – Sirch May 17 '12 at 13:15

Lemme answer this from a different angle.

It is not so much the version of the app server as is the version of the JVM. JBoss 4.2.3, if I remember correctly, runs on JVM 1.5.x, which is 32bit. The latest JVM being 1.6.x, 64bit -- with considerable enhancements and improvements over the 32bit version.

Also, the performance you are going to be more interested in is that of your app and not the app server.

My suggestion is go 64bit on the JVM, and the latest on the app server -- not for performance, but bug fixes, features etc. Then, benchmark, load test, and tune your app to improve performance.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.