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