Inicio » Linux » Errores » RHEL6 – Too many open files

RHEL6 – Too many open files

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email

El equipo de aplicaciones me reportaba el error «Too many open files» que causaba que el Weblogic dejase de funcionar correctamente y, por lo tanto, también las aplicaciones Java que corren bajo dicho servidor.

Revisando cuál era el problema, veo que el usuario Weblogic tenía abiertos cerca de 7000 recursos (ficheros abiertos, conexiones, etc.).

[root]# lsof |grep -i weblogic |wc -l
6820
[root]#

Seguro que, en algún momento, llegó al límite y apareció el error.

[root]# sysctl -a |grep -i fs.file-nr
fs.file-nr = 6912 0 797880
[root]#

Para solucionar la incidencia y poder dar servicio a los usuarios inmediatamente, configuré un límite más amplio para el usuario weblogic únicamente (RedHat 6):

[root]# cat /etc/security/limits.conf |grep -i weblogic
weblogic - nofile 16000
[root]#

Seguidamente, comprobamos que el límite ha aumentado:

HP Pavilion 15-eg0018ns - Ordenador Portátil de 15.6" FHD (Intel Core i7-1165G7, 16GB...
  • Pantalla Full HD de 15.6" (39,6 cm) en diagonal; IPS; bisel micro-edge; antirreflectante; 250 nits; 45 % NTSC (1920 x 1080)
  • Procesador Intel Core i7-1165G7 (hasta 4,7 GHz con tecnología Intel Turbo Boost, 12 MB de caché L3, 4 núcleos, 8 subprocesos)
  • Memoria RAM DDR4-3200 MHz de 16 GB

[weblogic ]$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 31390
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 16000
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 1024
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
[weblogic]$

Dejo en manos del equipo de aplicaciones analizar el motivo por el que este usuario ha abierto tantos recursos pero, el caso, es que el servicio ya se ha restablecido.

Te puede interesar

Revisa el rendimiento de Linux con Prometheus

Hosting SSD
About Author

¿Te ha gustado? Compártelo

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email

Contenido Relacionado

Linux
David Martínez Perales

Tutorial de fail2ban

Tabla de contenidos1 ¿Qué es fail2ban?2 Instalar fail2ban en Linux Centos 73 Configuración de fail2ban3.1 Protección de servicios concretos4 Logs

Leer más »

Artículos Recientes

Deja un comentario