Corregir “Too many open files in system”

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

Publicado por

manuel

Me dedico al desarrollo de aplicaciones. Principalmente trabajo con XHTML, CSS, Javascript, XML, JSON, PHP, MySQL, Linux/MacOS X y Flash actionscript. Intento siempre trabajar con estándares y simplificar el desarrollo y las aplicaciones finales con el objetivo de orientarlas al usuario (que sean útiles y faciliten el trabajo).

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *