1 of 1 people found this helpful
Answer on similar query by: Tomaz Cerar
Old Thread: Jboss7 prerequisities like hardware, software etc.
Just Pasting Tomaz's comment here.
JBoss as 7 minimum hardware requirements are quite small, but It all depends on your usage.
For demo purposes take a look at jboss world 2011 keynote which ran on plug computer with 512MB of ram and 1Ghz arm CPU.
for more details look at
In short hardware requirements are really low, but it all depends on what are your application needs.
The main requirement is that you have JDK 6 or 7 and that is about it. any system that runs that is good enough.
Default configuration of server takes around 15mb(32bit JVM) of memory when it is up, but this goes up with your application.
Any CPU that is less that 5 years old would be fine, but there isn't any special requirement on that.
Some links are broken from that thread , but i managed to find vimeo one "JBoss World Keynote 2011"  this may give you more idea.
 http://vimeo.com/24798138 "JBoss World Keynote 2011"
Thanks for the response Jay.
We run x86_64. Ram is not a problem.
Our IT guys are asking to keep the number of cores to a minimum on the test servers, like 1 or 2.
We develop on 4 core machines, dev redeployments are fine , but in the test env, and we have found that some deployments are not starting correctly as they have module interdependancies, some race conditions are occuring and this is more evident when the number of cores is less than 4 on the target machine.
I want a better answer than 'we need more than one core' for the software.
Any similiar issue and is there a recomended hardware spec for cores, regarding the parallel nature of the jboss 7 startup.
There is a runtime param -Dorg.jboss.server.bootstrap.maxThreads=1 which can get around this - but we want to avoid messing with the default settings.
Colm Roy wrote:
So you are trying to say that you are depending on luck mostly to get deployments work in correct order. Number of CPUs is no guarantee that this will work or not.
What you need is to specify deployment dependencies to ensure the always correct order of deployments.
You didn't say what version of AS7 are you using, so I cannot say if it will work for you as this was added into 7.2.0 / EAP 6.1.Alpha
In any case i would recommend using something newer as WildFly 8.2 or EAP 6.x if you need proper production support.