augmenter le nombre de fichiers ouverts sur linux

guibert-leon 24/03/2026
RÉSOLU

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 ?

24/03/2026 à 14:19

3 commentaires

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.

27/03/2026 à 05:17
ugoncalves
Membre
Avatar de ugoncalves
ugoncalves
Membre

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.

Modifié le 23/05/2026 à 16:20

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 !

30/03/2026 à 04:08

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