增加 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
如果發生此錯誤,則表示您輸入的檔案描述符的軟限制大於硬限制。您必須檢查輸入的行並確保檔案描述符的軟限制小於或等於硬限制。
- 執行以下命令重新載入系統處理程序:
systemctl daemon-reload
- 執行以下命令重新啟動網路代理服務:
systemctl restart klnagent
- 執行以下命令以確保指定的參數得到正確套用:
less /proc/<nagent_proc_id>/limits
其中
<nagent_proc_id>
數是網路代理處理程序的標識符。您可以執行以下命令來取得標識符:ps -ax | grep klnagent
對於基於 Linux 的發佈點,可以開啟的檔案的限制得到增加。
此文章對您有幫助嗎?
我們可以如何改善?
感謝您的意見回饋!您正協助我們改善。
感謝您的意見回饋!您正協助我們改善。