跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 可调参数参考手册 Oracle Solaris 11 Information Library (简体中文) |
nfs:nfs3_pathconf_disable_cache
nfs:nfs4_pathconf_disable_cache
nfs:nfs_write_error_to_cons_only
nfs:nfs3_max_transfer_size_clts
nfs:nfs3_max_transfer_size_cots
本节描述了 rpcmod 模块的 NFS 参数。
控制 NFS 客户机与每个 NFS 服务器通信时所用的 TCP 连接的数量。该内核 PRC 的构造使得它可以通过单个连接多路复用 RPC。不过,如果愿意,可以使用多个连接。
整数(32 位)
1
1 至 231 - 1
连接
是
无
通常情况下,一个连接足以达到全部网络带宽。不过,如果 TCP 无法在一个流中使用网络提供的带宽,那么采用多个连接可能会增大客户机和服务器之间的吞吐量。
增大连接数会产生一定的副作用。增大连接数还会增加跟踪每个连接所需的内核资源使用。
不稳定
长整数(64 位)
300,000 毫秒(5 分钟)
0 至 263 - 1
毫秒
是
无
使用该参数可以更改在关闭空闲连接前允许其在客户机上存在的时间。您可能希望以较快的速率关闭连接以避免消耗系统资源。
不稳定
长整数(64 位)
360,000 毫秒(6 分钟)
0 至 263 - 1
毫秒
是
无
可使用该参数更改在关闭空闲连接前允许其在服务器上存在的时间。您可能希望以较快的速率关闭连接以避免消耗系统资源。
不稳定
整数(32 位)
缺省值为 0。此值表示将栈大小设置为系统缺省值。
0 至 231 - 1
字节
是,针对所分配的所有新线程。栈大小是在创建线程时设置的。因此,对该参数的更改不会影响现有线程,但将应用于所分配的所有新线程。
无
调用深度过大可能会导致栈溢出和红色区域故障。对传输的调用深度较深,加上对本地文件系统的调用深度很深,可能导致 NFS 服务线程溢出其栈。
请将该参数设置为平台上的硬件 pagesize 的倍数。
不稳定
控制检测无连接传输上的 RPC 级重新传输的重复请求高速缓存的大小。该高速缓存是按客户机网络地址和 RPC 过程编号、程序编号、版本号以及事务 ID 索引的。该高速缓存可避免处理可能不为幂等的重新传输的请求。
整数(32 位)
8192
1 至 231 - 1
请求
该高速缓存的大小是动态确定的,但是对该高速缓存提供快速访问的散列队列的大小是静态确定的。将高速缓存大小设置得过大可能会导致在其中搜索条目时所需搜索时间过长。
请勿将该参数的值设置为 0。该值可防止 NFS 服务器处理非幂等的请求。
无
如果 NFS 客户机遇到误报错误,请检查该参数的值。例如,如果尝试创建某个目录时失败,但实际上创建了该目录,这可能是由于服务器没有检测到重新传输的 MKDIR 请求。
高速缓存的大小应当与服务器上的负载匹配。高速缓存记录非幂等请求,因此只需跟踪所有请求中的一部分。高速缓存确实需要将信息保留足够长时间,才能检测到客户机执行的重新传输。通常,无连接传输的客户机超时相对较短,从 1 秒左右到 20 秒左右。
不稳定
控制检测面向连接的传输上 RPC 级重新传输的重复请求高速缓存的大小。该高速缓存是按客户机网络地址和 RPC 过程编号、程序编号、版本号以及事务 ID 索引的。该高速缓存可避免处理可能不为幂等的重新传输的请求。
整数(32 位)
8192
1 至 231 - 1
请求
是
该高速缓存的大小是动态确定的,但是对该高速缓存提供快速访问的散列队列的大小是静态确定的。将高速缓存大小设置得过大可能会导致在其中搜索条目时所需搜索时间过长。
请勿将该参数的值设置为 0。该参数可防止 NFS 服务器处理非幂等请求。
如果 NFS 客户机遇到误报错误,请检查该参数的值。例如,如果尝试创建某个目录失败,但实际上创建了该目录,这可能是由于服务器没有检测到重新传输的 MKDIR 请求。
高速缓存的大小应当与服务器上的负载匹配。高速缓存记录非幂等请求,因此只需跟踪所有请求中的一部分。高速缓存确实需要将信息保留足够长时间,以便检测到客户机执行的重新传输。通常,面向连接的传输的客户机超时时间很长,约 1 分钟左右。因此,需要将条目在高速缓存中保留很长时间。
不稳定