Si el alcance de un punto de distribución basado en Linux incluye muchos dispositivos, es posible que el límite predeterminado de archivos que se pueden abrir (descriptores de archivo) no sea suficiente. Para evitar esto, puede aumentar el límite de descriptores de archivo para el servicio klnagent.
Para aumentar el límite de descriptores de archivos para el servicio klnagent:
/lib/systemd/system/klnagent64.service
y especifique los límites duros y blandos de los descriptores de archivo en el parámetro LimitNOFILE
de la sección [Service]
:LimitNOFILE=<
límite_blando_de_recurso
>:<
límite_duro_de_recurso
>
Por ejemplo, LimitNOFILE=32768:131072
. Tenga en cuenta que el límite blando de los descriptores de archivo debe ser menor o igual al límite duro.
systemd-analyze verify klnagent64.service
Si los parámetros no están correctamente especificados, este comando puede generar uno de los siguientes errores:
/lib/systemd/system/klnagent64.service:11: No se pudo analizar el valor del recurso, se ignora 32768: 13107
Si se produce este error, los símbolos de la línea LimitNOFILE
se especificaron incorrectamente. Debe verificar y corregir la línea introducida.
/lib/systemd/system/klnagent64.service:11: Se eligió un límite de recursos blando superior al duro, se ignora 32768: 13107
Si se produce este error, el límite blando de los descriptores de archivo que ingresó es mayor que el límite duro. Debe verificar la línea ingresada y asegurarse de que el límite blando de los descriptores de archivo sea menor o igual al límite duro.
systemctl daemon-reload
systemctl restart klnagent
less /proc/<nagent_proc_id>/limits
donde el parámetro <nagent_proc_id>
es el identificador del proceso del Agente de red. Puede ejecutar el siguiente comando para obtener el identificador:
ps -ax | grep klnagent
Para el punto de distribución basado en Linux, se aumenta el límite de archivos que es posible abrir.
Principio de página