Corri ulimit -n 65536
, adicionei as seguintes linhas a /etc/security/limits.conf
:
* soft nofile 65536
* hard nofile 65536
alix soft nofile 65536
alix hard nofile 65536
root soft nofile 65536
root hard nofile 65536
E adicionado session required pam_limits.so
a ambos:
- /etc/pam.d/common-session
- /etc/pam.d/common-session-noninteractive
E fs.file-max = 65536
para /etc/sysctl.d/60-file-max.conf
.
Ainda assim, depois de reiniciar e executar ulimit -n
minha sessão, recebo apenas 4096 (antes 1024).
o que estou perdendo?
18.04
system
ulimit
resource-limiting
Alix Axel
fonte
fonte
* - nofile 16384
(eu estava apenas tentando 16384) em/etc/security/limits.conf
.DefaultLimitNOFILE=65536
Também pode ser necessário definir as configurações em #/etc/systemd/user.conf
Ubuntu 18.04 passo a passo
Espero que tudo isso ajude, por muito tempo, mas funciona (com provas)
Me deparei com esta discussão enquanto instalava o MongoDb no Ubuntu 18.04
https://posidev.com/blog/2009/06/04/set-ulimit-parameters-on-ubuntu/
Como você pode ver, é bastante antigo, mas funciona para mim.
Aqui está o que eu fiz.
Configurações recomendadas do MongoDb ( https://docs.mongodb.com/manual/reference/ulimit/#review-and-set-resource-limits )
Verifique meus limites atuais
Anote o que exige mudanças
O que o ubuntu diz sobre como alterar esses limites?
Aqui está o início desse arquivo, e veja ele ainda tem instruções, é claro, lembre-se de que este é um código aberto escrito pelos mocinhos! :)
Aqui estão as minhas alterações: -
Finalmente, finalmente, lembre-se disso na entrada man limits.conf.
limits.conf - arquivo de configuração para o módulo pam_limits
Melhor garantir que o módulo pam_limits esteja carregado, para que tudo isso limite funcione. Para fazer isso, edite /etc/pam.d/common-session. Claro que isso também está na página do manual.
Uma reinicialização mostrará que os limites (para o usuário mongodb) foram aplicados. Se você os aplicou usando '*', poderá verificar sem precisar alternar para o usuário mongodb. Basta executar este comando.
Como você pode ver, todos os limites, de maneira irrepreensível, estavam nos limites que queríamos.
fonte