Pour améliorer les performances du produit, spécifiez un nombre de
descripteurs de fichier supérieur à 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 fichier. La plupart des produits Rational
en utilisent plus que la limite par défaut de 1024 descripteurs par processus. Cette modification peut nécessiter l'intervention
d'un administrateur système.
Soyez prudent lorsque vous appliquez la procédure suivante pour augmenter le nombre de descripteurs de fichier sous Linux. Si les instructions ne sont pas bien suivies, l'ordinateur risque de
ne pas démarrer correctement.
Procédure
Pour augmenter le nombre de descripteurs de fichier :
- Connectez-vous en tant qu'utilisateur root. Si vous ne disposez pas des
droits root, vous devez les obtenir pour pouvoir continuer.
- Accédez au répertoire etc.
Avertissement : Si vous décidez d'augmenter le nombre de descripteurs de fichiers à l'étape suivante,
ne laissez pas un fichier initscript vide sur votre ordinateur. Sinon, il ne démarrera pas la prochaine fois que vous le mettrez sous tension ou que vous le redémarrerez.
- 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 30000.
Cette valeur est en effet bien plus élevée que 1024 qui correspond à la valeur par défaut sur la
plupart des ordinateurs Linux.
Important : Ne définissez pas un nombre de descripteurs trop élevé
car cela pourrait avoir 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.
Remarque : Effectuez bien les étapes correctement. Vous risquez sinon de ne plus pouvoir
démarrer votre ordinateur.
- Facultatif : Restreignez le nombre de descripteurs disponibles aux utilisateurs ou
aux 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
comportent tous deux ce fichier par défaut. Si vous n'avez pas ce fichier, envisagez d'utiliser une valeur plus modérée à l'étape 4 de la
procédure précédente (2048, par exemple). La limite fixée pour le nombre maximal autorisé de fichiers
ouverts par processus sera ainsi relativement basse pour la plupart des
utilisateurs. Si vous indiquez une valeur modérée à l'étape 4, la
restriction des utilisateurs ou des groupes devient moins importante.
Toutefois,
si vous avez spécifié une grande valeur à l'étape 4 précédemment et que
vous ne définissez pas de limites dans le fichier limits.conf, votre ordinateur
risque d'être moins performant.
L'exemple de fichier
limits.conf ci-après restreint tous les utilisateurs, puis définit des
limites différentes pour des utilisateurs désignés. Cet exemple suppose que
vous avez spécifié la valeur 8192 à l'étape 4 plus haut.
* soft nofile 1024
* hard nofile 2048
root soft nofile 4096
root hard nofile 8192
util1 soft nofile 2048
util1 hard nofile 2048
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 restrictives) que celles qui
suivent. Pour l'utilisateur root, le nombre de descripteurs ouverts autorisé
est plus élevé et, pour l'utilisateur util1, il se situe à un niveau
intermédiaire. Veillez à lire et à comprendre la documentation contenue dans le
fichier
limits.conf avant d'effectuer des modifications.
Que faire ensuite
Pour plus d'informations sur la commande
ulimit, reportez-vous à la page principale correspondante dans la documentation Linux.