Aumentar el número de manejadores de archivo disponibles

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:
  1. Inicie la sesión como root. Si no tiene acceso como root, deberá obtenerlo antes de continuar.
  2. Sitúese en el directorio /etc.
  3. 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.
  4. 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.
  5. En la segunda línea, escriba eval exec "$4".
  6. 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.
  7. (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.

Comentarios
(C) Copyright IBM Corporation 2005, 2006. Reservados todos los derechos.