[ubuntu-ar] Open files limit es ignorado al inicio del sistema
Guido
gaccardo at gmail.com
Thu Jul 10 18:13:09 UTC 2014
Buenas tardes,
Tengo una serie de instancias corriendo Ubuntu 12.04.4 LTS en Amazon EC2,
las cuales son load balancer para un sistema en tiempo real. La cantidad de
conexiones por segundo que maneja dicho sistema es realmente alta, por lo
que el límite de 1024 soft (4096 hard) de archivos abiertos es
insuficiente. Por dicho motivo, los subí hasta 300000 soft (320000 hard).
$ cat /etc/security/limits.conf
www-data soft nofile 300000
www-data hard nofile 320000
root soft nofile 300000
root hard nofile 320000
$ /etc/pam.d/common-session
session required pam_limits.so
$ service nginx start
$ ps aux | grep nginx
root 17631 0.0 0.0 20824 1188 ? Ss 17:41 0:00 nginx:
master process /usr/local/nginx/sbin/nginx
www-data 17632 35.9 0.0 24292 5384 ? S 17:41 8:38 nginx:
worker process
www-data 17633 35.2 0.0 24908 5936 ? R 17:41 8:28 nginx:
worker process
www-data 17634 35.1 0.0 23216 4304 ? S 17:41 8:27 nginx:
worker process
www-data 17636 35.3 0.0 25328 6420 ? R 17:41 8:29 nginx:
worker process
$ cat /proc/17631/limits
Max open files 300000 320000 files
Hasta acá, todo bien.
Ahora, el problema es el seguiente:
Cuando la instancia se reinicia y arranca nginx debido a que está asociado
con el runlevel por defecto, éste lo hace sin respetar los limites
impuestos en limits.conf . Tengo que manualmente frenar nginx y volverlo a
subir para que ahí si los respete.
A su vez, tengo servicios como monit y algunos binarios custom que
necesitan los límites elevados, pero que de igual modo ignoran al arranque.
¿Ven algo que yo no? ¿Se sucedió lo mismo?
Parecería que los limits se "generaran" en en el módulo pam después de que
los servicios iniciaron.
¿Será una cuestión de orden en los init scripts?
Muchas gracias, Saludos,
--
-- Guido Accardo --
"... What we know is a drop, what we ignore is the ocean ..." Isaac Newton
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://lists.ubuntu.com/archives/ubuntu-ar/attachments/20140710/89e4549f/attachment.html>
More information about the Ubuntu-ar
mailing list