Para obter um desempenho melhor do produto, aumente o número de manipulações
de arquivos acima da configuração padrão de 1024 manipulações.
Sobre Esta Tarefa
Importante: Antes de trabalhar com o produto
Rational,
aumente o número de identificadores de arquivo. A maioria dos produtos
Rational
usa mais que o limite padrão de 1024 identificadores de arquivo por processo. É possível
que um administrador de sistema precise fazer essa alteração.
Tome cuidado quando
utilizar estas etapas para aumentar seus descritores de arquivo no
Linux. Se as instruções não forem seguidas com cuidado, pode ser que o computador não inicie
corretamente.
Procedimento
Para aumentar seus descritores de arquivo:
- Efetue login como root. Se não possuir acesso raiz, você deverá
obtê-lo antes de continuar.
- Vá para o diretório etc.
Atenção: Se decidir aumentar o número de manipulações de arquivo
na próxima etapa, não deixe nenhum arquivo initscript vazio em seu computador. Caso isso ocorra, seu
computador não será inicializado na próxima vez em que for ligado ou reiniciado.
- Use o editor de vi para editar o arquivo initscript no diretório etc. Se
esse arquivo não existir, digite vi initscript para criá-lo.
- Na primeira linha, digite ulimit -n 30000. A questão é que 30000 é significativamente maior do que 1024, o
valor padrão na maioria dos computadores Linux.
Importante: Não defina um número muito elevado de identificadores, pois isso pode afetar
negativamente o desempenho geral do sistema.
- Na segunda linha, digite eval exec "$4".
- Salve e feche o arquivo após se assegurar de que
concluiu as etapas 4 e 5.
Nota: Siga as etapas com cuidado. Se este procedimento não for concluído corretamente, o
computador não iniciará.
- Opcional: Restrinja o número de manipulações disponíveis
para 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 4.0 possuem esse arquivo por padrão. Caso não tenha tal arquivo, use um número
menor na etapa 4 do procedimento anterior (por exemplo, 2048). Faça isso de modo que os
usuários tenham um limite razoavelmente baixo no número de arquivos abertos permitidos
por processo. Se você usar um número relativamente baixo na etapa 4, fazer isso é menos importante. Entretanto, se configurar um número alto na etapa 4 e não estabelecer limites no arquivo limits.conf, o desempenho do computador poderá ser significativamente reduzido.
O arquivo de amostra
limits.conf a seguir restringe
todos os usuários e, em seguida, configura limites diferentes para outros posteriormente.
Esta amostra parte da premissa de que você definiu 8192
identificadores na etapa 4.
* 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 configura os
limites para todos os usuários primeiro. Esses limites são mais baixos
que os seguintes. O usuário raiz possui um
número mais alto de manipulações permitidas abertas, ao passo que o número que está
disponível ao user1 está entre os dois. Certifique-se de ler e entender
a documentação que o arquivo
limits.conf contém antes de fazer as mudanças.
O que Fazer Depois
Para obter informações adicionais sobre o comando
ulimit,
consulte a man page para
ulimit na documentação do Linux.