使用:Linux nfs-naw 5.15.0-86-generic #96-Ubuntu SMP 星期三 9 月 20 日 08:23:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
我正在这台机器上运行 nfs 服务器。我已编辑文件 /etc/defaults/nfs-kernal-server
cat << EOF > /etc/default/nfs-kernel-server
RPCNFSDCOUNT=30
RPCNFSDPRIORITY=0
RPCMOUNTDOPTS="--manage-gids --debug all --no-nfs-version 3"
NEED_SVCGSSD="no"
EOF
当我查看 init.d/nfs-kernal-server 时,我在脚本中看到了这一点
# Read config
DEFAULTFILE=/etc/default/nfs-kernel-server
RPCNFSDCOUNT=8
RPCNFSDPRIORITY=0
RPCMOUNTDOPTS=
NEED_SVCGSSD=no
RPCSVCGSSDOPTS=
PROCNFSD_MOUNTPOINT=/proc/fs/nfsd
if [ -f $DEFAULTFILE ]; then
. $DEFAULTFILE
fi
当我启动机器时,仍然只有 8 个线程在运行。我唯一可以将其启动的方法是使用命令 echo '32' > /proc/fs/nfsd/threads
我尝试直接编辑 init.d/nfs-kernal-server,但仍然只得到 8。我遗漏了什么?
谢谢布拉德
答案1
将其添加到文件[nfsd]
的部分/etc/nfs.conf
应该可以解决这个问题。
[nfsd]
threads=32
然后重启服务
sudo systemctl restart nfs-server.service