Anzahl der Datei-Deskriptoren für den klnagent-Dienst erhöhen

Wenn der Gültigkeitsbereich eines Linux-basierten Verteilungspunkts viele Geräte umfasst, ist die standardmäßige Beschränkung der Anzahl an öffenbaren Dateien (Datei-Deskriptoren) möglicherweise nicht ausreichend. Um dies zu vermeiden, können Sie das Limit der Datei-Deskriptoren für den klnagent-Dienst erhöhen.

So erhöhen Sie die Anzahl der Datei-Deskriptoren für den klnagent-Dienst:

  1. Öffnen Sie auf dem Linux-Gerät, das als Verteilungspunkt fungiert, die Datei /lib/systemd/system/klnagent64.service und geben Sie anschließend im Abschnitt [Service] die harten und weichen Beschränkungen der Datei-Deskriptoren mittels des Parameters LimitNOFILE an:

    LimitNOFILE=<weiche Beschränkung>:<harte Beschränkung>

    Beispiel: LimitNOFILE=32768:131072. Beachten Sie, dass die weiche Beschränkung der Datei-Deskriptoren kleiner oder gleich der harten Beschränkung sein muss.

  2. Führen Sie den folgenden Befehl aus, um sicherzustellen, dass die Parameter korrekt angegeben wurden:

    systemd-analyze verify klnagent64.service

    Bei ungültigen Parameterangaben kann dieser Befehl einen der folgenden Fehler ausgeben:

    • /lib/systemd/system/klnagent64.service:11: Parsen des Ressourcen-Werts ist fehlgeschlagen: 32768:13107

      Wenn dieser Fehler auftritt, wurden die Zeichen in der Zeile LimitNOFILE falsch angegeben. Sie müssen die Syntax der eingegebenen Zeile überprüfen und korrigieren.

    • /lib/systemd/system/klnagent64.service:11: Weiche Ressourcen-Beschränkung ist höher als harte Beschränkung. Ignoriere: 32768:13107

      Wenn dieser Fehler auftritt, liegt die weiche Beschränkung der eingegebenen Datei-Deskriptoren über der harten Beschränkung. Sie müssen die eingegebene Zeile überprüfen und sicherstellen, dass die weiche Beschränkung der Datei-Deskriptoren kleiner oder gleich der harten Beschränkung ist.

  3. Führen Sie den folgenden Befehl aus, um den Prozess "systemd" neu zu laden:

    systemctl daemon-reload

  4. Führen Sie den folgenden Befehl aus, um den Dienst des Administrationsagenten neu zu starten:

    systemctl restart klnagent

  5. Führen Sie den folgenden Befehl aus, um sicherzustellen, dass die angegebenen Parameter korrekt angewendet werden:

    less /proc/<nagent_proc_id>/limits

    wobei <nagent_proc_id> der Prozess-ID des Administrationsagenten entspricht. Um die Prozess-ID zu erfahren, können Sie den folgenden Befehl ausführen:

    ps -ax | grep klnagent

Für den Linux-basierten Verteilungspunkt wurde die Anzahl der Dateien erhöht, die geöffnet werden können.

Nach oben