Augmentation du nombre de descripteurs de fichier sur les postes de travail Linux

Pour des performances optimales du produit, augmentez le nombre de descripteurs de fichiers au-dessus de la valeur par défaut de 1024.

Avant de commencer

Vérifiez que vous disposez de l'accès root. Il est peut-être nécessaire d'être administrateur pour modifier la limite de descripteur de fichier.

Pourquoi et quand exécuter cette tâche

Important : Avant de travailler avec votre produit, augmentez le nombre de descripteurs de fichiers. La plupart des produits IBM® Rational utilisent plus que la limite par défaut de 1024 descripteurs de fichiers par processus.

Soyez prudent lorsque vous augmentez vos descripteurs de fichiers sous Linux. Si vous ne suivez pas les instructions correctement, il se peut que votre ordinateur ne démarre pas correctement.

Procédure

  1. Connectez-vous en tant que root.
  2. Accédez au répertoire etc.
    Avertissement : Si vous augmentez le nombre de descripteurs de fichiers à l'étape suivante, ne laissez pas un fichier initscript vide sur votre ordinateur. Dans le cas contraire, votre ordinateur ne démarrera pas après sa mise hors tension.
  3. Utilisez l'éditeur vi pour éditer le fichier initscript dans le répertoire etc. Si ce fichier n'existe pas, entrez vi initscript pour le créer.
  4. Paramétrez la limite sur 4096 : sur la première ligne, tapez ulimit -n 4096.
    Important : Ne prenez pas un nombre de descripteurs trop élevé pour ne pas nuire aux performances du système.
  5. Sur la seconde ligne, entrez eval exec "$4".
  6. Vérifiez que vous avez effectué les étapes 4 et 5, puis sauvegardez et fermez le fichier.
    Remarque : Veillez à suivre les étapes correctement. Si cette procédure n'est pas exécutée correctement, votre ordinateur ne démarre pas.
  7. Facultatif : Limitez le nombre de descripteurs disponibles pour les utilisateurs ou groupes en modifiant le fichier limits.conf dans le répertoire etc/security. SUSE Linux Enterprise Server (SLES) Version 9 et Red Hat Enterprise Linux Version 4.0 possèdent par défaut ce fichier. Si vous n'avez pas ce fichier, envisagez d'utiliser un nombre inférieur à l'étape 4, par exemple, 2048. Ainsi, la plupart des utilisateurs auront une limite suffisamment basse pour le nombre de fichiers ouverts autorisés pour chaque processus. Si vous utilisez un nombre assez bas à l'étape 4, l'opération de modification du fichier limits.conf n'est pas aussi importante. En revanche, si ce nombre est élevé à l'étape 4 et que vous ne fixez pas de limites dans le fichier limits.conf, les performances de l'ordinateur peuvent diminuer.

Exemple

L'exemple de fichier limits.conf ci-dessous fixe des limites pour tous les utilisateurs et en définit des différentes pour d'autres. Dans cet exemple, les descripteurs ont été paramétrés sur 8192.

*      soft nofile 1024
*      hard nofile 2048
root    soft nofile 4096
root    hard nofile 8192
user1   soft nofile 2048
user1 hard nofile 2048

L'astérisque (*) dans cet exemple indique d'abord les limites pour tous les utilisateurs. Ces limites sont inférieures à celles qui suivent. L'utilisateur root dispose d'un nombre supérieur de descripteurs pouvant être ouverts, alors que le nombre disponible pour user1 se situe entre le nombre supérieur et le nombre inférieur. Avant de modifier le fichier limits.conf, veillez à lire et assimiler la documentation contenue dans ce fichier.

Commentaires