[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Error "failed to open stream: Too many open files"



Hola lista.

 

Me acaba de aparecer al intentar abrir algunas webs en el servidor que tengo (Debian Etch) el siguiente mensaje Error "failed to open stream: Too many open files"

He hecho un ulimit –a y me da lo siguiente:

core file size          (blocks, -c) 0

data seg size           (kbytes, -d) unlimited

max nice                        (-e) 0

file size               (blocks, -f) unlimited

pending signals                 (-i) unlimited

max locked memory       (kbytes, -l) unlimited

max memory size         (kbytes, -m) unlimited

open files                      (-n) 1024

pipe size            (512 bytes, -p) 8

POSIX message queues     (bytes, -q) unlimited

max rt priority                 (-r) 0

stack size              (kbytes, -s) 8192

cpu time               (seconds, -t) unlimited

max user processes              (-u) unlimited

virtual memory          (kbytes, -v) unlimited

file locks                      (-x) unlimited

 

Sinceramente no tengo ni idea de que puede ser pero ese open files 1024 me da que puede ser, por lo que lo he cambiado por 175000 (seguramente sea una barbaridad de valor ya lo se, pero era por probar a ver si funcionaba). Reinicio apache y todo vuelve a la normalidad.

El problema es que a la mañana siguiente vuelve a ocurrir, compruebo con ulimit -a y el valor de open files es 175000 (el que yo he modificado), reinicio apache y listo.

Como he visto que reiniciando apache se arreaglaba he creado una tarea en el crontab que reinicie apache.


Lo curioso es que apache se reinicia en el momento que está programado, pero el error sigue saliendo hasta que reinicio apache manualmente.
A alguien se le ocurre que puede pasar


Gracias
Reply to: