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 -n
determinato 1024
.
Dopo ciò, ho provato a richiedere pam_limits.so
in 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 1000000
in crontab -e
. Riavviato. Accesso effettuato. Nessuna fortuna.
Ho controllato /etc/ssh/sshd_config
e 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.so
ovunque?