我知道如何RPCNFSDCOUNT
在 vim 中在 NFS4 服务器上添加线程/etc/default/nfs-kernel-server
。来自 Oracle 的此页面说:
控制为 NFS 版本 4 客户端执行异步 I/O 的内核线程数。由于 NFS 基于 RPC,而 RPC 本质上是同步的,因此需要单独的执行上下文来执行与调用线程异步的 NFS 操作。
因此,我/etc/system
以 root 身份进行编辑,并设置标志如下:
set nfs:nfs4_max_threads = 650
但它没有通过检查sysctl -a | grep nfs
和其他尝试(如编辑/etc/nfs.conf
和添加)显示
nfs.client.nfsiod_thread_max = 650
也無事做。
我该如何设置它并验证它是否已设置?
答案1
那是 solaris 手册,不是 linux 手册!
至少没有可调至内核 3.10 的线程。
使用以下命令查看您可以使用的内容:sysctl -a | grep nfs
这里还有一些其他相关建议: https://dhelios.blogspot.com/2016/07/nfs-mount-options.html
如果您找到一种方法来增加线程 - 或者以其他方式使单个客户端到 NFS 共享的最大数据速率超过 4-500MB/s 的限制 - 我会感兴趣。