Para obter melhor desempenho do produto, aumente o número de identificadores de arquivos acima do padrão de 1024 identificadores.
Antes de Iniciar
Importante: Antes de trabalhar com o produto, aumente o número de identificadores de arquivos. A maior parte dos produtos utilizam mais identificadores de arquivos do que o limite padrão de 1024 por processo. Talvez seja necessário que um administrador do sistema faça essa alteração.
Sobre Esta Tarefa
Verifique se concluiu as seguintes etapas corretamente. Se esse procedimento não foi concluído corretamente, o computador não será iniciado.
Para aumentar o número de identificadores de arquivos em um computador Linux®, execute as etapas a seguir:
Procedimento
- Efetue login como root. Se você não tiver acesso root, precisará obtê-lo
antes de continuar.
- Altere para o diretório etc.
Atenção: Se você decidir aumentar o número de identificadores de arquivos na
próxima etapa, não deixe um arquivo initscript vazio no seu computador. Se fizer isso, o seu computador não será iniciado na próxima vez que reiniciá-lo.
- 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.
- Na primeira linha, digite ulimit -n 4096.
O fato é que 4096 é significativamente maior do que 1024, o padrão na maior parte dos computadores Linux.
Importante: Não configure o número de identificadores muito alto porque ao fazer isso, você pode impactar negativamente o desempenho de todo o sistema.
- Na segunda linha, digite eval exec "$4".
- Salve e feche o arquivo após verificar se as etapas 4 e 5 foram concluídas.
- Opcional: Restrinja o número de identificadores disponíveis para usuários ou grupos modificando a arquivo limits.conf no diretório etc/security.
Por padrão, o SUSE Linux Enterprise Server (SLES) Versão 9 e o Red Hat Enterprise Linux Versão 4.0 têm esse arquivo.
Se você não tiver esse arquivo, considere o uso de um número menor na etapa 4 no procedimento anterior (por exemplo, 2048). Faça isso para que a maioria dos usuários tenham um limite razoavelmente baixo sobre o número de arquivos abertos permitidos por processo. Se você utilizar um número relativamente baixo na etapa 4, será menos importante fazer isso. No entanto, 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 seguinte arquivo limits.conf de amostra restringe todos os usuários e, subseqüentemente, configura diferentes limites para outros. Essa amostra supõe que você configurou os identificadores como 8192 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
Note que o
* no exemplo anterior configura os limites para todos os usuários primeiro. Esses
limites são inferiores aos limites a seguir. O usuário root tem um número superior de identificadores permitidos abertos, enquanto o número disponível para o user1 está entre os dois. Leia e compreenda a documentação contida no arquivo limits.conf antes de fazer alterações.