Si alguna vez te has encontrado con el error “Too many open files in system” en tu servidor Linux, aquí expongo la forma de incrementar el número de ficheros abiertos que permite el sistema:
1) Abre el fichero /etc/sysctl.conf
2) Busca la línea:
fs.file-max=4096
( el número 4096 puede variar o puede que en tu sistema no esté esta línea).
3) Cámbiala por:
fs.file-max=32768
(32768 es un número de ejemplo, puedes usar uno distinto).
Para conocer el valor actual que tiene el sistema que está funcionado, puedes hacer:
cat /proc/sys/fs/file-max
y como root también puedes cambiarlo en tiempo real con:
echo 32768 > /proc/sys/fs/file-max
Espero que os sirva de ayuda. A mí seguro que me sirve de apunte para la próxima vez ;)
PD: Si el comando:
ulimit -n
os da 1024, quizá queráis también ampliarlo con:
ulimit -n 65536