La plupart des produits Rational utilisent plusieurs descripteurs de fichier par processus. Pour obtenir des performances optimales pour le produit, augmentez le nombre de descripteurs de fichier par rapport à sa valeur par défaut de 1024. Cette modification peut nécessiter l'intervention d'un administrateur système.
Avant de commencer
Important : Si vous ne suivez pas cette procédure correctement, votre ordinateur ne redémarrera pas lorsque vous le relancerez.
Pourquoi et quand exécuter cette tâche
Pour augmenter le nombre de descripteurs de fichier sous Linux® :
Procédure
- Connectez-vous en tant qu'utilisateur root. Vous devez disposer d'un accès root pour effectuer cette procédure.
- Passez au répertoire etc.
Avertissement : Si vous choisissez d'augmenter le nombre de descripteurs de fichier, ne laissez pas de fichier de script init vide sur votre ordinateur.
Sinon, votre ordinateur ne redémarrera pas lorsque vous le relancerez.
- Utilisez l'éditeur vi pour modifier le fichier initscript dans le répertoire etc.
Si ce
fichier n'existe pas, tapez vi initscript pour le créer.
- Sur la première ligne, entrez ulimit -n 4096.
La valeur indiquée ici est largement supérieure
à 1024, qui est la valeur par défaut pour la plupart des ordinateurs fonctionnant sous Linux.
Important : Ne définissez pas un nombre de descripteurs trop élevé car cela aurait un impact négatif sur les performances du système.
- Sur la deuxième ligne, tapez eval exec "$4".
- Sauvegardez le fichier et fermez-le après avoir vérifié que vous avez bien exécuté les étapes 4 et 5.
- 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. Ce fichier existe par défaut à la fois sous SUSE Linux Enterprise
Server (SLES) version 9 et Red Hat Enterprise Linux 4. Si ce fichier n'existe pas, envisagez de spécifier une valeur plus
modérée (2048, par exemple) à l'étape 4 de la procédure précédente, pour limiter le nombre de fichiers ouverts autorisés par processus.
Si vous définissez un nombre élevé à l'étape 4 et que vous n'établissez pas de limites dans le fichier limits.conf, les performances de l'ordinateur peuvent être significativement réduites.
Voici à quoi ressemble un fichier limits.conf qui, dans un premier temps, restreint tous les utilisateurs, puis définit des limites différentes pour des utilisateurs désignés. Cet exemple suppose que vous avez défini les descripteurs sur la valeur 8192 à l'étape 4.
* soft nofile 1024
* hard nofile 2048
root soft nofile 4096
root hard nofile 8192
util1 soft nofile 2048
util1 hard nofile 2048
Notez que dans l'exemple précédent, les lignes commençant par le signe
* fixent d'abord les limites s'appliquant à tous les utilisateurs. Ces limites sont plus basses (plus restrictive) que les suivantes. Pour l'utilisateur root, le nombre de descripteurs ouverts autorisés est plus élevé et, pour l'utilisateur util1, il se situe à un niveau intermédiaire. Assurez-vous de bien lire et comprendre la documentation contenue dans le fichier limits.conf
avant d'effectuer des modifications.