增加 klnagent 服务的文件描述符限制
增加 klnagent 服务的文件描述符限制
如果基于 Linux 的分发点的范围包括许多设备,则可打开的文件(文件描述符)的默认限制可能不够。为了避免这种情况,您可以增加 klnagent 服务的文件描述符的限制。
要增加 klnagent 服务的文件描述符限制:
- 在作为分发点的 Linux 设备上,打开
/lib/systemd/system/klnagent64.service
文件,然后在[Service]
部分的LimitNOFILE
参数中指定文件描述符的硬限制和软限制:LimitNOFILE=<
soft_resource_limit
>:<
hard_resource_limit
>
例如,
LimitNOFILE=32768:131072
。请注意,文件描述符的软限制必须小于或等于硬限制。 - 运行以下命令以确保参数指定正确:
systemd-analyze verify klnagent64.service
如果参数指定不正确,此命令可能会输出以下错误之一:
/lib/systemd/system/klnagent64.service:11: Failed to parse resource value, ignoring: 32768:13107
如果出现此错误,则
LimitNOFILE
行中的符号指定不正确。您必须检查并更正输入的行。/lib/systemd/system/klnagent64.service:11: Soft resource limit chosen higher than hard limit, ignoring: 32768:13107
如果出现此错误,则表示您输入的文件描述符的软限制超过了硬限制。您必须检查输入的行并确保文件描述符的软限制小于或等于硬限制。
- 运行以下命令重新加载 systemd 进程:
systemctl daemon-reload
- 运行以下命令重新启动网络代理服务:
systemctl restart klnagent
- 运行以下命令以确保正确应用指定的参数:
less /proc/<nagent_proc_id>/limits
其中
<nagent_proc_id>
参数是网络代理进程的标识符。您可以运行以下命令来获取标识符:ps -ax | grep klnagent
对于基于 Linux 的分发点,可以打开的文件的限制增加了。
您觉得这篇文章有帮助吗?
我们可以做什么更好?
感谢您的反馈!你正在帮助我们进步。
感谢您的反馈!你正在帮助我们进步。