Elevando permanentemente os limites do arquivo no Ubuntu 14.04 LTS O

11

Não consigo descobrir exatamente o que é necessário para permitir que o número máximo de descritores de arquivos seja gerado permanentemente para todos os usuários.

/etc/security/limits.conf :

root    hard    nofile    1500000
root    soft    nofile    1000000
root    hard    nproc     15000
root    soft    nproc     10000
*       hard    nofile    1500000
*       soft    nofile    1000000
*       hard    nproc     15000
*       soft    nproc     10000

Eu coloquei o seguinte no /etc/pam.d/common-session :

session required pam_limits.so

Após a reinicialização, o login como qualquer usuário e a emissão de ulimit -n resultaram em 1024 .

Depois disso, tentei exigir pam_limits.so em todos os arquivos em /etc/pam.d . Reiniciado. Conectado. Sem essa sorte.

Se eu emitir o comando ulimit -n 1000000 , verifique se o limite está definido como esperado. Então, coloquei @reboot ulimit -n 1000000 em crontab -e . Reiniciado. Conectado. Sem sorte.

Eu verifiquei /etc/ssh/sshd_config e o PAM está ativado.

Eu tentei definir os limites em cada reinicialização com:

/sbin/sysctl -w fs.file-max=1000000
/sbin/sysctl -p

Sem sorte.

Eu tenho um servidor que tem uma tonelada de tráfego simultâneo e preciso desses limites tão altos, porque o servidor leva muito tempo para limpar os descritores de arquivos. O que tenho que fazer para aumentar permanentemente o limite do descritor de arquivo?

    
por w3rthl3ss 09.04.2015 / 00:41

1 resposta

10

Eu aumentei o número de limites de arquivos para todos dessa maneira (segmento de /etc/security/limits.conf ):

#        - memlock - max locked-in-memory address space (KB)
#        - nofile - max number of open files (Doug: - so Samba will not complain)
* - nofile 16384
#        - rss - max resident set size (KB)
#        - stack - max stack size (KB)

Isso foi em um servidor 12.04. No entanto, testei 100000 no meu servidor 14.04 e funcionou bem.

~/config/security$ ulimit -n
16384
    
por Doug Smythies 09.04.2015 / 02:18