Увеличение ограничения дескрипторов файлов для службы klnagent
Если область распространения точки распространения под управлением Linux включает в себя большое количество устройств, ограничения на количество открываемых файлов (дескрипторов файлов), которое было установлено по умолчанию, может быть недостаточно. Чтобы этого избежать, вы можете увеличить ограничение дескрипторов файлов для службы klnagent.
Чтобы увеличить ограничение дескрипторов файлов для службы klnagent
- На устройстве под управлением Linux, которое выполняет роль точки распространения, откройте файл
/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
Если эта ошибка возникла, мягкое ограничение введенных вами дескрипторов файлов превышает жесткое ограничение. Вам нужно проверить введенную строку и убедиться, что мягкое ограничение дескрипторов файлов меньше или равно жесткому ограничению.
- Выполните следующую команду, чтобы перезагрузить процесс systemd:
systemctl daemon-reload
- Выполните следующую команду, чтобы перезапустить службу Агента администрирования:
systemctl restart klnagent
- Выполните следующую команду, чтобы убедиться, что указанные параметры применяются правильно:
less /proc/<nagent_proc_id>/limits
где параметр
<nagent_proc_id>
является идентификатором процесса Агента администрирования. Вы можете выполнить следующую команду, чтобы получить идентификатор:ps -ax | grep klnagent
Для точки распространения с операционной системой Linux количество открываемых файлов увеличено.