Anzahl der Dateikennungen auf Linux-Workstations erhöhen

Wichtig: Optimale Ergebnisse erzielen Sie, wenn Sie vor der Arbeit mit Ihrem Rational-Produkt die Anzahl der Dateikennungen erhöhen, die auf Rational Performance Tester verfügbar sind, da das Produkt mehr als die Standardobergrenze von 1024 Dateikennungen pro Prozess verwendet. (Für die Durchführung dieser Änderung ist wahrscheinlich ein Systemadministrator erforderlich.)

Gehen Sie mit erhöhter Vorsicht vor, wenn Sie die folgenden Schritte ausführen, um die Anzahl der Dateikennungen unter Linux zu erhöhen. Wenn die Anweisungen nicht ordnungsgemäß befolgt werden, kann dies dazu führen, dass der Computer nicht ordnungsgemäß startet. Die optimalen Ergebnisse erhalten Sie, wenn Sie diese Prozedur von Ihrem Systemadministrator durchführen lassen.

Gehen Sie wie folgt vor, um die Anzahl der Dateikennungen zu erhöhen:

  1. Melden Sie sich als "Root" an. Wenn Sie keinen Rootzugriff haben, müssen Sie sich den entsprechenden Zugriff verschaffen, bevor Sie fortfahren können.
  2. Wechseln Sie in das Verzeichnis 'etc'.
  3. Verwenden Sie den vi-Editor, um die Datei 'initscript' im Verzeichnis 'etc' zu bearbeiten. Wenn diese Datei nicht vorhanden ist, geben Sie vi initscript ein, um die Datei zu erstellen.

    Wichtig: Wenn Sie die Anzahl der Dateikennungen erhöhen möchten, behalten Sie auf Ihrem Computer keine leere Datei mit der Bezeichnung 'initscript'. Falls dies vorkommen sollte, bootet Ihre Maschine nicht, wenn Sie sie beim nächsten Mal einschalten oder erneut starten.

  4. Geben Sie in der ersten Zeile ulimit -n 4096 ein (die hier angegebene Anzahl ist erheblich höher als 1024, d. h. als der Standardwert auf den meisten Linux-Computern). Vorsicht: Geben Sie keinen zu hohen Wert ein, da dies erhebliche Auswirkungen auf die systemweite Leistung haben kann.
  5. Geben Sie in die zweite Zeile eval exec "$4" ein.
  6. Speichern und schließen Sie die Datei, nachdem Sie sichergestellt haben, dass Sie die Schritte 4 und 5 ausgeführt haben.
    Anmerkung:
    Stellen Sie sicher, dass Sie die Schritte korrekt ausgeführt haben, da andernfalls Ihre Maschine nicht richtig booten kann.
  7. Optional: Legen Sie für Ihre Benutzer oder Gruppen Grenzwerte fest, indem Sie die Datei 'limits.conf' im Verzeichnis 'etc/security' bearbeiten. Diese Datei ist sowohl unter SUSE Linux Enterprise Server (SLES) Version 9 als auch unter Red Hat Enterprise Linux Version 4.0 standardmäßig vorhanden. Falls Sie nicht über diese Datei verfügen sollten, können Sie in Schritt 4 eine niedrigere Anzahl angeben (zum Beispiel 2048). Dies ist erforderlich, damit alle Benutzer über eine angemessen niedrige Anzahl zulässiger, geöffneter Dateien pro Prozess verfügen. Wenn Sie in Schritt 4 bereits eine relativ niedrige Anzahl eingegeben haben, ist das Bearbeiten der Datei 'limits.conf' nicht unbedingt erforderlich. Wenn Sie jedoch in Schritt 4 eine höhere Anzahl einstellen und in der Datei 'limits.conf' keine Grenzwerte festlegen, kann dies ernsthafte Auswirkungen auf die Computerleistung haben.

    Im folgenden Beispiel für die Datei 'limits.conf' werden zunächst Grenzwerte für alle Benutzer vorgegeben und anschließend für verschiedene Benutzer unterschiedliche Grenzwerte festgelegt. In diesem Beispiel wird angenommen, dass in Schritt 4 für die Deskriptoren der Wert 8192 eingestellt wurde.

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

    Beachten Sie, dass das Sternsymbol * oben im Beispiel zunächst die Grenzwerte für alle Benutzer festlegt. Diese Grenzwerte liegen unter den anschließend angegebenen Grenzwerten. Für den Root ist eine höhere Anzahl zulässiger, geöffneter Deskriptoren angegeben, während diese Anzahl für user1 zwischen diesen beiden Grenzwerten liegt. Stellen Sie sicher, dass Sie die in der Datei 'limits.conf' enthaltene Dokumentation lesen und verstehen, bevor Sie Änderungen vornehmen.

Weitere Informationen zum Befehl 'ulimit' finden Sie auf der Man-Page für 'ulimit'.