Most services provided by the application server are granted by means of the pooling of resources. Keeping these resources in a pool avoids the burden of re-creating costly resources like database connections and can be used as well to limit the amount of requests to be processed by the application server. As a matter of fact, allowing an indiscriminate number of requests to access your resources can be quite dangerous and can expose your system to potential threats.
JBoss AS defines a large list of pools, which, depending on the nature of your application, can become a potential bottleneck if you don't configure them appropriately.
The following table introduces the list of pools, adding the relevant configuration information for it. You need to replace "<server>" with your server configuration, for example
JBOSS_HOME/server/default is the path of the default configuration.