Fedora
NFS 選項在不重新啟動服務的情況下重新載入
在不重新啟動完整服務的情況下,我需要做什麼來更改 RPCNFSDCOUNT 設置?
我需要重新載入 NFS 配置而不重新啟動服務。RPCNFSDCOUNT 執行緒計數對於工作負載來說太低,但我無法讓管理層就更改視窗的時間表達成一致。
一個普通的服務可以經常使用 SIGHUP 來完成此操作。我確實嘗試過使用 a
kill -HUP $(pidof rpc.mountd)
,但是在這個舊的 Fedora 8 機器上從 /etc/sysconfig/nfs 應用新的 RPCNFSDCOUNT 設置是不成功的。其他 NFS 守護程序的手冊頁使我傾向於認為 HUP 處理這些程序不會有任何好處,而且我不太願意 HUP 作為 nfsd 執行緒本身的父程序的 kthreadd 程序。
在明顯的精神錯亂之後,我想起了 /proc 文件系統。/proc/fs/nfsd 特別是控制 nfsd 服務的執行時設置。
就我而言,這意味著
echo '32' > /proc/fs/nfsd/threads
將執行緒數設置為 32。
如果伺服器已經在執行,您可以
rpc.nfsd
從命令行執行並指定要添加或刪除的程序數。nfs
從
man 8 rpc.nfsd
/usr/sbin/rpc.nfsd [options] nproc Note that if the NFS server is already running, then the options for specifying host, port, and protocol will be ignored. The number of processes given will be the only option considered, and the number of active nfsd processes will be increased or decreased to match this number. In particular rpc.nfsd 0 will stop all threads and thus close any open connections.