Apache – de repente "Demasiados files abiertos"

Así que tenemos un server apache funcionando en Linux sin ningún problema.

Ayer hicimos un server de reinicio y desde entonces nos dimos count de que el número de files abiertos por los processs de Apache sigue aumentando hasta que el server después de pocas horas no pudo recibir las requestes con errores por debajo de llenar el logging de errores:

(24)Too many open files: file permissions deny server access: /var/www/html/*X* (24)Too many open files: /var/www/html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable 

Comprobamos los files abiertos y nos dimos count de que realmente está alcanzando el límite (que se establece en 4096). Podemos boost el límite pero esto probablemente boostá el time de time solamente y no resolverá el problema ya que este comportamiento no es normal. No hay carga extra.

Y comprobando los files abiertos, nos dimos count de que el anormal aumento de los files abiertos son socket unix, que es lsof -p PID está lleno de:

 httpd 19848 apache 13u unix 0xffff880238a63380 0t0 204055 socket httpd 19848 apache 14u unix 0xffff8800aa3123c0 0t0 204183 socket httpd 19848 apache 15u unix 0xffff880037a0acc0 0t0 204201 socket 

No soy un administrador experto de Linux (el administrador no está presente en este momento), así que no estoy seguro de cómo investigar el problema más.

Y sí que he pasado por muchas preguntas relacionadas, pero no llegó a ningún lugar.

Las testings de actualización con ss command revelan que muchos sockets como a continuación:

 u_str UNCONN 0 0 * 331727 * 0 u_str UNCONN 0 0 * 331729 * 0 u_str UNCONN 0 0 * 331731 * 0 u_str UNCONN 0 0 * 331733 * 0 u_str UNCONN 0 0 * 331735 * 0 

  • FreeBSd Secondary Group no permite la eliminación de carpetas
  • (* Nix) Soluciones Cloud / cluster para servicios web escalables
  • Deshabilitar una count de usuario comprometida
  • Configuración de time de caducidad de contraseña de UNIX
  • Prácticas de configuration del server Linux / UNIX para / tmp
  • Usando 'passwd' y luego intentando ssh
  • Mejor manera de visularizar qué sitios están tomando statistics? (tengo un server dedicado)
  • permissions de file security apache
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.