Antes de trabajar con el producto es recomendable que el administrador del
sistema aumente el número de manejadores de archivo disponibles para los usuarios de
WebSphere
Integration Developer por encima del límite predeterminado de 1024 manejadores de archivo por
proceso.
Sea prudente al seguir los pasos que se indican a continuación para aumentar los descriptores de
archivo en Linux.
Si no sigue las instrucciones adecuadamente, el sistema podría no arrancar. Es preferible que sea
el administrador del sistema quien lleve a cabo esta tarea.
Para aumentar los descriptores de archivo:
- Inicie la sesión como root. Si no tiene acceso como root, deberá obtenerlo antes de continuar.
- Sitúese en el directorio /etc.
- Utilice el editor vi para editar el archivo initscript en el directorio
/etc.
Si este archivo
no existe, teclee vi initscript para crearlo.
Importante: Si decide aumentar el número de manejadores de archivo, NO deje un archivo initscript
vacío en el sistema, de lo contrario el sistema no arrancará la próxima vez.
- En la primera línea, teclee ulimit -n 4096 (aquí la clave es que el número sea
significativamente más grande que 1024, el valor predeterminado en la mayoría de sistemas
Linux).
PRECAUCIÓN:
Cuidado: no establezca un valor demasiado grande ya que puede afectar seriamente al
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 ha llevado a cabo los pasos 4 y 5.
Importante: Asegúrese de haber llevado a cabo correctamente los pasos ya que de no haberlo hecho así, el
resultado será una máquina que no podrá arrancarse.
- (Opcional) Restrinja los usuarios o los grupos de usuarios modificando el archivo limits.conf
en el directorio etc/security. Tanto SuSE Linux Enterprise Server (SLES) Versión
9 como Red Hat Enterprise Linux Versión 3.0 tienen este archivo por omisión.
Si por alguna razón no tuviera este archivo, deberá utilizar un número más conservador en el paso
4 (como por ejemplo 2048). Esto es necesario para que la mayoría de los usuarios tengan un límite
razonablemente bajo sobre el número de archivos abiertos permitidos por proceso. Si utilizó un
número relativamente bajo en el paso 4, esto reviste una importancia menor. Sin embargo, si
estableció un número alto en el paso 4, no hacer esto puede tener un impacto importante sobre el
rendimiento del sistema.
Este es el aspecto de un archivo limits.conf de ejemplo en el que se
restringe todos los usuarios y después se establecen límites distintos para otros. En este ejemplo
se da por supuesto que se ha utilizado el número 8192 en el paso 4 anterior.
* soft nofile 1024
* hard nofile 2048
root soft nofile 4096
root hard nofile 8192
user1 soft nofile 2048
user1 hard nofile 2048
Tenga en cuenta que
* en el ejemplo
anterior se utiliza para establecer los límites primero para todos los usuarios. Estos límites son
más bajos que los siguientes. El usuario root tiene un número alto de descriptores permitidos
abiertos, mientras que user1
está entre los dos. Asegúrese de leer y comprender la documentación contenida en el archivo
limits.conf antes de hacer modificaciones.
Para obtener más información acerca del mandato
ulimit, consulte la
página man de
ulimit.