La mayoría de los productos Rational utilizan más manejadores de archivos por proceso. Aumente el número de manejadores de archivo a más del valor predeterminado de 1024 para un mejor rendimiento de producto. Un administrador
de sistema puede necesitar hacer este cambio.
Antes de empezar
Importante: Si no realiza los siguientes pasos correctamente, su sistema no se iniciará cuando lo rearranque.
Acerca de esta tarea
Para aumentar el número de manejadores de archivo en Linux®:
Procedimiento
- Inicie sesión como raíz. Deberá tener un acceso raíz para llevar a cabo este procedimiento.
- Cambie al directorio etc.
Atención: Si decide aumentar el número de manejadores de archivo en el siguiente paso, no deje un
archivo de script vacío en su sistema. Si lo hace,
su sistema no se iniciará cuando lo rearranque.
- Utilice el editor vi para editar el archivo initscript en el directorio etc.
Si este archivo no existe, escriba vi initscript para
crearlo.
- En la primera línea, escriba ulimit -n 4096. El hecho es
que 4096 es bastante mayor que 1024, el valor predeterminado de la mayoría de los sistemas Linux.
Importante: No establezca el número de manejadores demasiado alto, porque si lo hace puede tener un impacto negativo en el rendimiento de todo el sistema.
- En la segunda línea, escriba eval exec "$4".
- Guarde y cierre el archivo después de asegurarse de que completa los pasos
4 y 5.
- Opcional: Restrinja el número de manejadores disponibles para los usuarios modificando el archivo limits.conf en el directorio etc/security.
Tanto la versión 9 Linux Enterprise Server (SLES) de SUSE, como Linux 4 de Red Hat Enterprise tienen este archivo por defecto. Si
no posee este archivo, en el paso 4 intente utilizar un número más pequeño al del procedimiento anterior (por ejemplo, 2048) para limitar el número de archivos abiertos
permitidos por proceso. Si establece un número alto en el paso 4 y no establece los límites en el archivolimits.conf, el rendimiento del sistema puede verse significativamente
reducida.
El siguiente archivo limits.conf de muestra restringe
todos los usuarios y después establece distintos límites para otros. Este ejemplo supone que
estableció manejadores para 8192 en el paso 4.
* soft nofile 1024
* hard nofile 2048
raíz soft nofile 4096
raíz hard nofile 8192
usuario1 soft nofile 2048
usuario1 hard nofile 2048
Tenga en cuenta que
* en
el ejemplo anterior, se establecen primero los límites para todos los usuarios. Estos límites son más bajos que los límites que siguen. El usuario de raíz tiene un número de manejadores abiertos más alto, mientras que el número disponible para el usuario1 está entre los dos.
Asegúrese de que lee y entiende la documentación incluida en el archivo
limits.conf antes de hacer cambios.