Para obter um desempenho melhor do produto, aumente o número de manipulações
de arquivo para 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 manipulações de arquivo. A maioria dos produtos Rational usa mais que o limite
padrão de 1024 manipulações de arquivo por processo. Um administrador do sistema
pode precisar fazer essa mudança.
Tome cuidado quando
usar as etapas a seguir para aumentar seus descritores de arquivo no Linux. Se as instruções não
forem seguidas corretamente, o computador pode não iniciar corretamente.
Procedimento
Para aumentar os descritores de arquivo:
- Efetue login como raiz. Se não possuir acesso raiz, você deverá
obtê-lo antes de continuar.
- Altere para o diretório etc.
Atenção: Se você decidir aumentar o número de manipulações de arquivo
na próxima etapa, não deixe nenhum arquivo initscript vazio
em seu computador. Se você fizer isso, o computador não inicializará na
próxima vez que ativá-lo ou reiniciar.
- 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 p
adrão na maioria dos computadores Linux.
Importante: Não configure o número de manipulações para um valor muito
alto, porque isso pode afetar negativamente o desempenho geral do sistema.
- Na segunda linha, digite eval exec "$4".
- Salve e feche o arquivo depois de assegurar que você
concluiu as etapas 4 e 5.
Nota: Assegure-se de seguir
as etapas corretamente. Se esse procedimento não for concluído corretamente,
seu 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 SUSE Linux Enterprise Server (SLES)
Versão 9 e o Red Hat Enterprise Linux Versão
4.0 possuem esse arquivo por padrão. Se você não tiver esse arquivo, considere
usar um número menor na etapa 4 no procedimento anterior (por exemplo,
2048). Faça isso para que a maioria dos usuários tenha um limite razoavelmente baixo
quanto ao número de arquivos abertos que são permitidos por processo. Se você usar
um número relativamente baixo na etapa 4, será menos importante fazer isso.
Entretanto, se você configurar um número alto na etapa 4 anterior e não
estabelecer limites no arquivo limits.conf, o desempenho
do computador poderá ser reduzido significativamente.
O arquivo de
amostra
limits.conf a seguir restringe todos os usuários
e, em seguida, configura limites diferentes para outros posteriormente. Esta amostra
presume que você configurou as manipulações para 8192 na etapa 4 anterior.
* soft nofile 1024
* hard nofile 2048
root soft nofile 4096
root hard nofile 8192
user1 soft nofile 2048
user1 hard nofile 2048
Observe que
* no
exemplo anterior configura primeiro os limites para todos os usuários. Esses limites
são mais baixos que os seguintes. O usuário raiz possui um número
mais alto de manipulações permitidas abertas, enquanto o número disponível
ao user1 fica 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 página principal para
ulimit na documentação do Linux.