Non riesco a capire cosa sia esattamente necessario per consentire il numero massimo di descrittori di file da aumentare in modo permanente per tutti gli utenti.
/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
Ho inserito quanto segue nel /etc/pam.d/common-session:
session required pam_limits.so
Dopo un riavvio, la registrazione come qualsiasi utente e emissione ulimit -ndeterminato 1024.
Dopo ciò, ho provato a richiedere pam_limits.soin ogni file sotto /etc/pam.d. Riavviato. Accesso effettuato. Nessuna fortuna.
Se invio il comando ulimit -n 1000000, quindi controllo, il limite viene impostato come previsto. Così, ho messo @reboot ulimit -n 1000000in crontab -e. Riavviato. Accesso effettuato. Nessuna fortuna.
Ho controllato /etc/ssh/sshd_confige PAM è abilitato.
Ho provato a impostare i limiti ad ogni riavvio con:
/sbin/sysctl -w fs.file-max=1000000
/sbin/sysctl -p
Senza fortuna.
Ho un server che ha un sacco di traffico simultaneo e ho bisogno di quei limiti così alti, perché il server impiega molto tempo a cancellare i descrittori di file. Cosa devo fare per aumentare in modo permanente il limite del descrittore di file?
session require pam_limits.soovunque?