Aumentando o Número de Manipulações de Arquivos Disponíveis

Antes de trabalhar com o produto , recomenda-se que você peça ao seu administrador do sistema para obter o número de manipulações de arquivo disponíveis para os usuários do WebSphere Integration Developer acima do limite padrão de 1.024 manipulações de arquivo por processo.

Tome cuidado quando utilizar as etapas a seguir para aumentar seus descritores de arquivo no Linux. A falha para seguir as instruções apropriadamente pode resultar em uma máquina que não inicializa apropriadamente. Preferivelmente, peça ao administrador do sistema para fazer isso para você.

Para aumentar os descritores de arquivos:
  1. Efetue login como root. Se você não tiver acesso root, precisará obtê-lo antes de continuar.
  2. Acesse o diretório /etc.
  3. Utilize o editor vi para editar o arquivo initscript no diretório /etc. Se esse arquivo não existir, digite vi initscript para criá-lo.
    Importante: Se você decidir aumentar o número de manipulações de arquivo, NÃO deixe um arquivo initscript vazio na máquina, caso contrário a máquina não será inicializada na próxima vez.
  4. Na primeira linha, digite ulimit -n 4096 (a chave aqui é o número significativamente maior que 1024, o padrão na maioria das máquinas Linux).
    CUIDADO:
    Cuidado: não defina este valor muito alto, pois ele poderá impactar seriamente o desempenho de todo o sistema.
  5. Na segunda linha, digite eval exec "$4".
  6. Salve e feche o arquivo, certificando-se de que executou as etapas 4 e 5.
    Importante: Assegure-se de que você tenha seguido as etapas corretamente, caso contrário isso fará com que a máquina não seja inicializada.
  7. (Opcional) Restrinja seus usuários ou grupos modificando o arquivo limits.conf no diretório etc/security. O SLES (SuSE Linux Enterprise Server) Versão 9 e o Red Hat Enterprise Linux Versão 3.0 possuem esse arquivo por padrão. Se por algum motivo você não possuir este arquivo, recomenda-se considerar um número mais conservador na etapa 4 (como 2048). É necessário fazer isso para que a maioria dos usuários possuam um limite razoavelmente baixo no número permitido de arquivos abertos por processo. Se você utilizou um número relativamente baixo na etapa 4, é menos importante fazer isso. No entanto, se você escolher definir um número alto na etapa 4, não fazer isso pode impactar seriamente o desempenho da máquina.
    Aqui está a aparência de um arquivo limits.conf de amostra que restringe todos os usuários e, em seguida, define limites diferentes para outros, posteriormente. Essa amostra assume que você utilizou 8192 na etapa 4 acima.

    * soft nofile 1024
    * hard nofile 2048
    root soft nofile 4096
    root hard nofile 8192
    user1 soft nofile 2048
    user1 hard nofile 2048

    Observe que o * no exemplo acima é utilizado para definir os limites para todos os usuários primeiro. Esses limites são mais baixos que os seguintes. O usuário root possui um número mais alto de descritores permitidos, enquanto user1 está entre os dois. Certifique-se de ler e entender a documentação contida no arquivo limits.conf antes de fazer as modificações.
Para obter informações adicionais sobre o comando ulimit, consulte a man page de ulimit.

Feedback
(C) Direitos Autorais IBM Corporation 2005, 2006. Todos os Direitos Reservados.