J'ai couru ulimit -n 65536
, ajouté les lignes suivantes à /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
Et ajouté session required pam_limits.so
aux deux:
- /etc/pam.d/common-session
- /etc/pam.d/common-session-noninteractive
Et fs.file-max = 65536
à /etc/sysctl.d/60-file-max.conf
.
Pourtant, après avoir redémarré et exécuté ulimit -n
ma session, je n'obtiens que 4096 (au lieu de 1024 auparavant).
Qu'est-ce que je rate?
18.04
system
ulimit
resource-limiting
Alix Axel
la source
la source
* - nofile 16384
(je n'essayais que 16384) dans/etc/security/limits.conf
.DefaultLimitNOFILE=65536
pourrait également être nécessaire dans/etc/systemd/user.conf
Ubuntu 18.04 étape par étape
J'espère que tout cela aide, assez longtemps mais ça marche (avec preuve)
Je suis tombé sur ce fil lors de l'installation de MongoDb sur Ubuntu 18.04
https://posidev.com/blog/2009/06/04/set-ulimit-parameters-on-ubuntu/
Comme vous pouvez le voir, c'est assez ancien, mais cela fonctionne pour moi.
Voici ce que j'ai fait.
Paramètres recommandés de MongoDb ( https://docs.mongodb.com/manual/reference/ulimit/#review-and-set-resource-limits )
Vérifier mes limites actuelles
Prenez note de ce qui doit être changé
Que dit ubuntu sur la façon de modifier ces limites?
Voici le début de ce fichier, et regardez, il contient même des instructions, bien sûr, rappelez-vous que c'est un open source écrit par les bons! :)
Voici mes changements: -
Enfin, souvenez-vous de cela dans l'entrée man limits.conf.
limits.conf - fichier de configuration pour le module pam_limits
Assurez-vous que le module pam_limits est chargé pour que tout cela fonctionne. Pour ce faire, vous modifiez /etc/pam.d/common-session. Bien sûr, cela se trouve également dans la page de manuel.
Un redémarrage montrera que les limites (pour l'utilisateur mongodb) ont été appliquées. Si vous les avez appliqués à l'aide de '*' à la place, vous pouvez vérifier sans avoir à passer à l'utilisateur mongodb. Exécutez simplement cette commande.
Comme vous pouvez le voir, jubilement, tout est fixé aux limites que nous voulions.
la source