We are currently experiencing issues with a JBoss-based server on a linux platform - effectively, we are running out of available file-handles within the process, and the server croaks.
We have set ulimit to permit 10000 open filehandles, and the server is consistently crashing when far fewer filehandles are open.
The one thing I've noticed is that our startup scripts use chpst, and I noticed that chpst permits you to set file / process / memory limits as arguments. Does anyone know whether chpst honours the existing system ulimit if no explicit commands are set, or does it use its own internal defaults? If so, where would I find these?