I got my application working under JBoss 5.1.0. The test with a load of 100 requests per second already failed (java.lang.OutOfMemoryError: PermGen space).
I didn't tune JBoss, that could make a difference but probably not a very big one.
Aren't there any performance testing results available which could give an idea of which throughput could be expected of a certain type of application deployed under JBoss?
It is difficult to give general number of expected throughput. It depends on your application, what it is, how it is built, the system on which it runs, how everything is configured etc.
In your case, you definitely need to increase the permgen space. This should remain stable once all parts of your application have run at least once (as long as you don't redeploy).
i'm not really asking for a general throughput number. I assume (hope) that JBoss does some performance testing when releasing a new version. Are the results of these tests available? The test result could describe how the application is build, on which hardware it was executed, how everything was configured,... At least there would be something to compare.
Of course i can increase the permgen space. But why is this occurring this fast in JBoss 5.1.0 and not in 4.2.3 or 4.0.2? And why is performance decreasing so significantly when using an newer version of JBoss?
With kind regards,
I am also meeting with such problem. I am getting a bit sick with JBoss 5.1.0
To improve the performance of 4.2 and 5.1 you should look into the wiki pages for tuning and sliming.
With a new JBoss version you might have unused new features that can be deactivated.
Also a 'highly recommended change' see http://community.jboss.org/message/555231#555231
The wiki can be found here:
quickly to your response. How to disable JBPM and Quartz feature from JBoss 5.1 itself because my application has already included them?