3rd Circle of Hell: Gluttony. In this circle lie developers who over-consumpted database connections as a replacement for fixing connection leaks.
Tuning the application server is a complex activity which requires complete knowledge of the key server configuration files. JBoss application server has made a major change with release 5.0, moving from the JMX kernel to the newest POJO-based kernel. As a consequence, the configuration files and the memory requirements of the application server have changed as well.
In the first part of this chapter, we will introduce the basic system requirements of JBoss AS 4.x and 5.x releases and how to create a customized, faster server configuration, using just the services required by your applications.
In the next part, we will examine how the application server provides its basic services by means of resource pooling, which is a technique used to control the server resources and improve the performance of the applications...