Après l'installation, il est recommandé de définir manuellement les limites système suivantes sur le serveur Linux, pour que l'application ne dépasse pas les limites maximales de fichiers ouverts. Si vous n'en définissez pas, l'erreur « Trop grand nombre de fichiers ouvert » s'affiche.
Limite système
Limite de descripteurs par utilisateur
Pour définir une limite système
Utilisez la commande suivante pour vérifier que la limite du système pour « Nombre maximal de fichiers ouverts » (descripteurs) est illimitée (ou supérieure ou égale à 10 000 000) :
cat /proc/sys/fs/file-max
Si la limite n'est pas illimitée (ou supérieure ou égale à 10 000 000), procédez comme suit pour augmenter le nombre total de fichiers pouvant rester ouverts dans l'ensemble du système :
Ouvrez le fichier /etc/sysctl.conf.
Ajoutez
fs.file-max=10000000
.Exécutez
sysctl -p
.
Pour définir la limite de descripteurs par utilisateur
Exécutez la commande suivante pour vérifier que la limite de descripteurs par utilisateur est d'au moins 1 000 000 :
limit
ouulimit -a
(si la limite n'est pas disponible)Si la limite n'est pas fixée à au moins 1 000 000, augmentez les valeurs soft et hard de cette limite.
Ouvrez le fichier /etc/security/limits.conf.
Ajoutez les valeurs souhaitées pour tous les utilisateurs ou pour un utilisateur spécifique.
user hard nofile 1000000 user soft nofile 1000000