Je n'arrive pas à comprendre ce qui est exactement nécessaire pour permettre au nombre maximal de descripteurs de fichiers d'être élevé de manière permanente pour tous les utilisateurs.
/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
J'ai placé ce qui suit dans le /etc/pam.d/common-session:
session required pam_limits.so
Après un redémarrage, la connexion en tant qu'utilisateur et l'émission ont ulimit -nabouti 1024.
Après cela, j'ai essayé d'exiger pam_limits.sodans chaque fichier sous /etc/pam.d. Redémarré. Connecté. Pas de chance.
Si j'émets la commande ulimit -n 1000000, alors vérifiez, la limite est définie comme prévu. Donc, je me suis placé @reboot ulimit -n 1000000dans crontab -e. Redémarré. Connecté. Pas de chance.
J'ai vérifié /etc/ssh/sshd_configet PAM est activé.
J'ai essayé de fixer des limites à chaque redémarrage avec:
/sbin/sysctl -w fs.file-max=1000000
/sbin/sysctl -p
Pas de chance.
J'ai un serveur qui a une tonne de trafic simultané et j'ai besoin de ces limites aussi élevées, car cela prend très longtemps au serveur pour effacer les descripteurs de fichiers. Que dois-je faire pour augmenter définitivement la limite de descripteur de fichier?
session require pam_limits.son'importe où?