1 of 1 people found this helpful
You have to to monitor the number of thread used by jboss using jproflier tool.I guess you are using mod_jk to mount the jboss apllication on apache web server so try with the worker MPM then prefork as prefork consumes lots of memory.
Apache directive needs to be selective so MaxRequestsPerChild is 0, this is the recommended value when using mod_jk as mod_jk keeps open persistent connections. The key values in the above configuration are MaxClients.
So, serverLimit*ThreadsPerChild=MaxClients handle by your apache .
Also It depend upon amount of ram you have given to server as well so calculate the ram for each process .So if you have one jboss server max threads server will be 1500 for apache ,until and unless you are using any other connection like jdbc internally.