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:
- Ö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 ParametersLimitNOFILE
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. - 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.
- Führen Sie den folgenden Befehl aus, um den Prozess "systemd" neu zu laden:
systemctl daemon-reload
- Führen Sie den folgenden Befehl aus, um den Dienst des Administrationsagenten neu zu starten:
systemctl restart klnagent
- 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.