Если область распространения точки распространения под управлением Linux включает в себя большое количество устройств, ограничения на количество открываемых файлов (дескрипторов файлов), которое было установлено по умолчанию, может быть недостаточно. Чтобы этого избежать, вы можете увеличить ограничение дескрипторов файлов для службы klnagent.
Чтобы увеличить ограничение дескрипторов файлов для службы klnagent
/lib/systemd/system/klnagent64.service
и укажите жесткие и мягкие ограничения дескрипторов файлов в параметре LimitNOFILE
раздела [Service]
:LimitNOFILE=<
мягкое ограничение ресурсов
>:
жесткое ограничение ресурсов
>
Например, LimitNOFILE=32768:131072
. Обратите внимание, что мягкие ограничения дескрипторов файлов должны быть меньше или равны жесткому ограничению.
systemd-analyze verify klnagent64.service
Если параметры указаны неверно, эта команда может вывести одну из следующих ошибок:
/lib/systemd/system/klnagent64.service:11: Не удалось проанализировать значение ресурса, пропущено: 32768:13107
Если эта ошибка возникла, значит, символы в строке LimitNOFILE
указаны неверно. Вам нужно проверить и исправить введенную строку.
/lib/systemd/system/klnagent64.service:11: Мягкие ограничения ресурсов выбраны выше жесткого ограничения, пропущено: 32768:13107
Если эта ошибка возникла, мягкое ограничение введенных вами дескрипторов файлов превышает жесткое ограничение. Вам нужно проверить введенную строку и убедиться, что мягкое ограничение дескрипторов файлов меньше или равно жесткому ограничению.
systemctl daemon-reload
systemctl restart klnagent
less /proc/<nagent_proc_id>/limits
где параметр <nagent_proc_id>
является идентификатором процесса Агента администрирования. Вы можете выполнить следующую команду, чтобы получить идентификатор:
ps -ax | grep klnagent
Для точки распространения с операционной системой Linux количество открываемых файлов увеличено.
В начало