que - ¿Cómo aumentar ulimit en la instancia de Amazon EC2?
que es ec2 (1)
De hecho, el cambio de valores a través del ulimit
solo se aplica a la sesión de shell actual. Si desea establecer un nuevo límite de forma permanente, debe editar el archivo /etc/security/limits.conf
y establecer sus límites de /etc/security/limits.conf
y software. Aquí hay un ejemplo:
# <domain> <type> <item> <value>
* soft nofile 20000
* hard nofile 20000
Guarde el archivo, cierre la sesión, vuelva a iniciar sesión y pruebe la configuración mediante el ulimit -n
. Espero eso ayude.
PS 1: Ten en cuenta lo siguiente:
- Límite suave: valor que el kernel impone para el recurso correspondiente.
- Límite duro: funciona como un techo para el límite suave.
PS 2: los archivos adicionales en /etc/security/limits.d/
pueden afectar lo que está configurado en limits.conf
.
Después de SSH''ing en una instancia de EC2 ejecutando la AMI de Amazon Linux, intenté:
ulimit -n 20000
... y obtuve el siguiente error:
-bash: ulimit: open files: cannot modify limit: Operation not permitted
Sin embargo, el shell me permite disminuir este número, solo para la sesión actual.
¿Hay alguna forma de aumentar el ulimit en una instancia de EC2 (permanentemente) ?