Jeśli zakres punktu dystrybucji opartego na systemie Linux obejmuje wiele urządzeń, domyślny limit plików, które można otworzyć (deskryptory plików) może nie być wystarczający. Aby tego uniknąć, możesz zwiększyć limit deskryptorów plików dla usługi klnagent.
Aby zwiększyć limit deskryptorów plików dla usługi klnagent:
/lib/systemd/system/klnagent64.service
, a następnie określ twarde i miękkie limity deskryptorów plików w parametrze LimitNOFILE
w sekcji [Service]
:
LimitNOFILE=<
soft_resource_limit
>:<
hard_resource_limit
>
Na przykład LimitNOFILE=32768:131072
. Należy pamiętać, że miękki limit deskryptorów plików musi być mniejszy lub równy twardemu limitowi.
systemd-analyze verify klnagent64.service
Jeśli parametry zostaną określone niepoprawnie, to polecenie może wyświetlić jeden z następujących błędów:
/lib/systemd/system/klnagent64.service:11: Failed to parse resource value, ignoring: 32768:13107
Jeśli wystąpi ten błąd, oznacza to, że symbole w wierszu LimitNOFILE
zostały określone niepoprawnie. Należy sprawdzić i poprawić wprowadzony wiersz.
/lib/systemd/system/klnagent64.service:11: Soft resource limit chosen higher than hard limit, ignoring: 32768:13107
Jeśli wystąpi ten błąd, miękki limit wprowadzonych deskryptorów plików jest większy niż twardy limit. Musisz sprawdzić wprowadzony wiersz i upewnić się, że miękki limit deskryptorów plików jest mniejszy lub równy twardemu limitowi.
systemctl daemon-reload
systemctl restart klnagent
less /proc/<nagent_proc_id>/limits
gdzie parametr <nagent_proc_id>
jest identyfikatorem procesu Agenta sieciowego. Aby uzyskać identyfikator, możesz uruchomić następujące polecenie:
ps -ax | grep klnagent
W przypadku punktu dystrybucji opartego na systemie Linux zwiększa się limit plików, które można otworzyć.
Przejdź do góry