Увеличение ограничения дескрипторов файлов для службы klnagent

18 июля 2024

ID 275856

Если область распространения точки распространения под управлением Linux включает в себя большое количество устройств, ограничения на количество открываемых файлов (дескрипторов файлов), которое было установлено по умолчанию, может быть недостаточно. Чтобы этого избежать, вы можете увеличить ограничение дескрипторов файлов для службы klnagent.

Чтобы увеличить ограничение дескрипторов файлов для службы klnagent

  1. На устройстве под управлением Linux, которое выполняет роль точки распространения, откройте файл /lib/systemd/system/klnagent64.service и укажите жесткие и мягкие ограничения дескрипторов файлов в параметре LimitNOFILE раздела [Service]:

    LimitNOFILE=<мягкое ограничение ресурсов>:жесткое ограничение ресурсов>

    Например, LimitNOFILE=32768:131072. Обратите внимание, что мягкие ограничения дескрипторов файлов должны быть меньше или равны жесткому ограничению.

  2. Выполните следующую команду, чтобы убедиться, что параметры указаны правильно:

    systemd-analyze verify klnagent64.service

    Если параметры указаны неверно, эта команда может вывести одну из следующих ошибок:

    • /lib/systemd/system/klnagent64.service:11: Не удалось проанализировать значение ресурса, пропущено: 32768:13107

      Если эта ошибка возникла, значит, символы в строке LimitNOFILE указаны неверно. Вам нужно проверить и исправить введенную строку.

    • /lib/systemd/system/klnagent64.service:11: Мягкие ограничения ресурсов выбраны выше жесткого ограничения, пропущено: 32768:13107

      Если эта ошибка возникла, мягкое ограничение введенных вами дескрипторов файлов превышает жесткое ограничение. Вам нужно проверить введенную строку и убедиться, что мягкое ограничение дескрипторов файлов меньше или равно жесткому ограничению.

  3. Выполните следующую команду, чтобы перезагрузить процесс systemd:

    systemctl daemon-reload

  4. Выполните следующую команду, чтобы перезапустить службу Агента администрирования:

    systemctl restart klnagent

  5. Выполните следующую команду, чтобы убедиться, что указанные параметры применяются правильно:

    less /proc/<nagent_proc_id>/limits

    где параметр <nagent_proc_id> является идентификатором процесса Агента администрирования. Вы можете выполнить следующую команду, чтобы получить идентификатор:

    ps -ax | grep klnagent

Для точки распространения с операционной системой Linux количество открываемых файлов увеличено.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!