Wenn der Gültigkeitsbereich eines Linux-basierten Verteilungspunkts viele Geräte umfasst, ist die standardmäßige Beschränkung der Dateien, die geöffnet werden können (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:
/lib/systemd/system/klnagent64.service
und geben Sie anschließend im Abschnitt [Service]
die festen und flexiblen Beschränkungen der Datei-Deskriptoren mithilfe des Parameters LimitNOFILE
an:LimitNOFILE=<
flexible Beschränkung
>:<
feste Beschränkung
>
Beispiel: LimitNOFILE=32768:131072
. Beachten Sie, dass die flexible Beschränkung der Datei-Deskriptoren kleiner oder gleich der festen Beschränkung sein muss.
systemd-analyze verify klnagent64.service
Bei ungültigen Parameterangaben kann dieser Befehl einen der folgenden Fehler ausgeben:
/lib/systemd/system/klnagent64.service:11: Failed to parse resource value, ignoring: 32768:13107
Wenn dieser Fehler auftritt, sind in der Zeile LimitNOFILE
falsche Zeichen angegeben. Überprüfen und korrigieren Sie die eingegebene Zeile.
/lib/systemd/system/klnagent64.service:11: Soft resource limit chosen higher than hard limit, ignoring: 32768:13107
Wenn dieser Fehler auftritt, liegt die flexible Beschränkung der eingegebenen Datei-Deskriptoren über der festen Beschränkung. Überprüfen Sie die eingegebene Zeile und stellen Sie sicher, dass die flexible Beschränkung der Datei-Deskriptoren kleiner oder gleich der festen Beschränkung ist.
systemctl daemon-reload
systemctl restart klnagent
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
Die Anzahl der Dateien, die geöffnet werden können, für den Linux-basierten Verteilungspunkt wurde erhöht.
Nach oben