augmenter le nombre de fichiers ouverts sur linux

Posté par guibert-leon le 24/03/2026
RÉSOLU

guibert-leon

Membre depuis le 07/07/2024

J'ai une erreur Too many open files sur mon serveur Nginx en pleine charge. J'ai essayé de modifier les limites mais ça ne semble pas s'appliquer aux process déjà lancés.

C'est quoi la méthode propre pour monter la limite proprement ?

Commentaires

alexandria-royer

Membre depuis le 24/07/2024

Pour vérifier la limite actuelle d'un process qui tourne déjà, regarde dans le procfs :

cat /proc/PID_DE_NGINX/limits | grep "Max open files"

Si c'est trop bas, il faut modifier la config systemd du service ou le fichier limits.conf.

ugoncalves

Membre depuis le 16/09/2024

Le plus simple avec systemd c'est d'ajouter une directive LimitNOFILE dans l'unité du service.

[Service]
LimitNOFILE=65535

Puis fais un `systemctl daemon-reload` et restart ton service.

guibert-leon

Membre depuis le 07/07/2024

Parfait, le passage par systemd avec LimitNOFILE a bien pris après le restart. Plus d'erreurs dans les logs malgré le trafic. Merci beaucoup !

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire