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

Pour de meilleures performances du produit, augmentez le nombre de descripteurs de fichiers au-dessus de la valeur par défaut de 1024 descripteurs.
Pourquoi et quand exécuter cette tâche
Important : Avant d'utiliser votre produit Rational, augmentez le nombre de descripteurs de fichiers. La plupart des produits Rational utilisent plus de 1024 descripteurs de fichiers par processus, correspondant à la limite par défaut. L'intervention d'un administrateur système peut être nécessaire pour effectuer ce changement.
Si vous installez Oracle sur le même poste de travail Linux, utilisez la plus élevée des valeurs suivantes :
  • nombre de descripteurs de fichiers recommandé par le guide d'installation Oracle
  • nombre de descripteurs de fichiers recommandé dans cette procédure.

Suivez très attentivement la procédure suivante pour augmenter vos descripteurs de fichiers sous Linux. Si les instructions ne sont pas suivies à la lettre, l'ordinateur risque de ne pas démarrer correctement.

Pour augmenter vos descripteurs de fichiers :

  1. Connectez-vous en tant que root. Si vous ne disposez pas d'un accès root, vous devez en obtenir un avant de continuer.
  2. Accédez au répertoire etc
    Avertissement : Si vous décidez d'augmenter le nombre de descripteur de fichier, ne laissez pas le fichier initscript vide sur votre ordinateur. Sinon, votre ordinateur ne redémarrera pas.
  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. Sur la première ligne, entrez ulimit -n 4096. Le nouveau nombre défini, 4096, est de loin supérieur à 1024, la valeur par défaut pour la plupart des ordinateurs Linux.
    Important : Ne définissez pas un nombre de descripteurs trop élevé, car ceci aurait un impact négatif sur les performances système.
  5. Sur la deuxième ligne, entrez eval exec "$4".
  6. Vérifiez que vous avez bien effectué les étapes 4 et 5, puis sauvegardez et fermez le fichier.
    Remarque : Suivez attentivement la procédure. Sinon, votre ordinateur ne redémarrera pas.
  7. Facultatif : Limitez le nombre de descripteurs disponibles pour les utilisateurs ou les 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 fournissent ce fichier par défaut. Si ce fichier n'est pas disponible, définissez un nombre inférieur lors de l'étape 4 de la procédure précédente (par exemple, 2048). Ceci permet de limiter raisonnablement le nombre de fichiers ouverts autorisé par processus pour la plupart des utilisateurs. Si vous définissez un nombre relativement bas lors de l'étape 4, cette étape est moins importante. Cependant, si vous avez défini un nombre élevé lors de l'étape 4 et que vous n'avez pas défini de limite dans le fichier limits.conf, les performances risquent d'être considérablement diminuées.
    L'exemple de fichier limits.conf suivant applique une limite pour tous les utilisateurs, puis définit ensuite des limites différentes pour certains. Cet exemple suppose que vous ayez défini un nombre de descripteurs de 8192 précédemment, lors de l'étape 4.

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

    Le signe * dans l'exemple précédent définit en premier les limites de tous les utilisateurs. Ces limites sont inférieures aux limites suivantes. L'utilisateur root dispose d'un nombre plus élevé de descripteurs ouverts autorisés, le nombre de descripteurs disponibles pour user1 se situe entre les deux. Assurez-vous que vous avez lu et compris la documentation contenue dans le fichier limits.conf avant d'effectuer les changements.
Que faire ensuite
Pour plus d'informations sur la commande ulimit, voir la page relative à ulimit.

Commentaires