Increase file descriptor limit under Linux to prevent
java.net.SocketException: Too many open files
Get current limit:
ulimit -n
cat /proc/sys/fs/file-nr
The default limit is 1024.
Get current number of open file descriptors:
lsof [-p pid] | wc -l
Increase the limit:
Edit /etc/security/limits.conf
:
username hard nofile 32768