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

Responder a