Para un rendimiento óptimo del producto, aumente el número de descriptores de archivo por encima del valor predeterminado de 1024 descriptores.
Antes de empezar
Asegúrese de que tiene acceso como root. Podría ser necesario ser administrador para cambiar el límite de descriptores de archivo.
Acerca de esta tarea
Importante: Antes de trabajar con el producto, aumente el número de descriptores de archivo. La mayoría de productos IBM® Rational utilizan más del límite predeterminado de 1024 descriptores de archivo para cada proceso.
Tenga cuidado al aumentar los descriptores de archivo en Linux. Si no sigue las instrucciones correctamente, es posible que el sistema no se inicie correctamente.
Procedimiento
- Inicie la sesión como root.
- Cambie al directorio etc.
Atención: Si aumenta el número de descriptores de archivo en el paso siguiente, no deje un archivo initscript vacío en el sistema. Si lo hace, el sistema no se iniciará después de apagarlo.
- Utilice el editor vi para editar el archivo initscript en el directorio etc. Si este archivo no existe, teclee vi initscript para crearlo.
- Establezca el límite en 4096: en la primera línea teclee ulimit
-n 4096.
Importante: No establezca un número de descriptores demasiado alto, ya que hacerlo puede afectar negativamente al rendimiento en todo el sistema.
- En la segunda línea, teclee eval exec "$4".
- Asegúrese de haber completado los pasos 4 y 5 y, a continuación, guarde y cierre el archivo.
Nota: Asegúrese de seguir los pasos correctamente. Si este procedimiento no se completa correctamente, el sistema no se iniciará.
- Opcional: Restrinja el número de descriptores disponibles para los usuarios o grupos modificando el archivo limits.conf en el directorio etc/security.
SUSE Linux Enterprise
Server (SLES) Versión 9 y Red Hat Enterprise Linux Versión 4.0 tienen este archivo de forma predeterminada.
Si no tiene este archivo, considere el uso de un número menor en el paso 4, por ejemplo, 2048. Utilizando un número menor, la mayoría de usuarios tendrán un límite bajo razonable para el número archivos abiertos permitidos para cada proceso. Si utiliza un número relativamente bajo en el paso 4, es menos importante modificar el archivo limits.conf.
No obstante, si establece un número alto en el paso 4 y no establece límites en el archivo limits.conf, el rendimiento del sistema podría reducirse.
Ejemplo
El siguiente archivo de ejemplo
limits.conf limita a todos los usuarios y luego establece distintos límites para otros. En este ejemplo, los descriptores se han establecido en 8192.
* soft nofile 1024
* hard nofile 2048
root soft nofile 4096
root hard nofile 8192
user1 soft nofile 2048
user1 hard nofile 2048
El asterisco (
*)
en el ejemplo establece los límites para todos los usuarios primero. Estos límites son inferiores a los límites que siguen. El usuario root tiene un número más alto de descriptores permitidos abiertos, mientras que el número disponible para user1 está entre los números superiores e inferiores. Antes de cambiar el archivo
limits.conf, asegúrese de leer y comprender la documentación contenida en ese archivo.