JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 可调参数参考手册     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  Oracle Solaris 系统调优概述

2.  Oracle Solaris 内核可调参数

3.  NFS 可调参数

何处查找可调参数信息

调优 NFS 环境

NFS 模块参数

nfs:nfs3_pathconf_disable_cache

nfs:nfs4_pathconf_disable_cache

nfs:nfs_allow_preepoch_time

nfs:nfs_cots_timeo

nfs:nfs3_cots_timeo

nfs:nfs4_cots_timeo

nfs:nfs_do_symlink_cache

nfs:nfs3_do_symlink_cache

nfs:nfs4_do_symlink_cache

nfs:nfs_dynamic

nfs:nfs3_dynamic

nfs:nfs_lookup_neg_cache

nfs:nfs3_lookup_neg_cache

nfs:nfs4_lookup_neg_cache

nfs:nfs_max_threads

nfs:nfs3_max_threads

nfs:nfs4_max_threads

nfs:nfs_nra

nfs:nfs3_nra

nfs:nfs4_nra

nfs:nrnode

nfs:nfs_shrinkreaddir

nfs:nfs3_shrinkreaddir

nfs:nfs_write_error_interval

nfs:nfs_write_error_to_cons_only

nfs:nfs_disable_rddir_cache

nfs:nfs3_bsize

nfs:nfs4_bsize

nfs:nfs_async_clusters

nfs:nfs3_async_clusters

nfs:nfs4_async_clusters

nfs:nfs_async_timeout

nfs:nacache

nfs:nfs3_jukebox_delay

nfs:nfs3_max_transfer_size

nfs:nfs4_max_transfer_size

nfs:nfs3_max_transfer_size_clts

nfs:nfs3_max_transfer_size_cots

rpcmod 模块参数

rpcmod:clnt_max_conns

rpcmod:clnt_idle_timeout

rpcmod:svc_idle_timeout

rpcmod:svc_default_stksize

rpcmod:maxdupreqs

rpcmod:cotsmaxdupreqs

4.  Internet 协议套件可调参数

5.  网络高速缓存和加速器可调参数

6.  系统工具参数

A.  可调参数变更历史记录

B.  本手册的修订历史记录

索引

rpcmod 模块参数

本节描述了 rpcmod 模块的 NFS 参数。

rpcmod:clnt_max_conns

说明

控制 NFS 客户机与每个 NFS 服务器通信时所用的 TCP 连接的数量。该内核 PRC 的构造使得它可以通过单个连接多路复用 RPC。不过,如果愿意,可以使用多个连接。

数据类型

整数(32 位)

缺省值

1

范围

1 至 231 - 1

单位

连接

动态?

验证

何时更改

通常情况下,一个连接足以达到全部网络带宽。不过,如果 TCP 无法在一个流中使用网络提供的带宽,那么采用多个连接可能会增大客户机和服务器之间的吞吐量。

增大连接数会产生一定的副作用。增大连接数还会增加跟踪每个连接所需的内核资源使用。

交付级别

不稳定

rpcmod:clnt_idle_timeout

说明

控制在关闭客户机和服务器之间的连接前,允许该连接在客户机上处于空闲状态的持续时间。

数据类型

长整数(64 位)

缺省值

300,000 毫秒(5 分钟)

范围

0 至 263 - 1

单位

毫秒

动态?

验证

何时更改

使用该参数可以更改在关闭空闲连接前允许其在客户机上存在的时间。您可能希望以较快的速率关闭连接以避免消耗系统资源。

交付级别

不稳定

rpcmod:svc_idle_timeout

说明

控制在关闭客户机和服务器之间的连接前,允许该连接在服务器上处于空闲状态的持续时间。

数据类型

长整数(64 位)

缺省值

360,000 毫秒(6 分钟)

范围

0 至 263 - 1

单位

毫秒

动态?

验证

何时更改

可使用该参数更改在关闭空闲连接前允许其在服务器上存在的时间。您可能希望以较快的速率关闭连接以避免消耗系统资源。

交付级别

不稳定

rpcmod:svc_default_stksize

说明

设置内核 RPC 服务线程的内核栈大小。

数据类型

整数(32 位)

缺省值

缺省值为 0。此值表示将栈大小设置为系统缺省值。

范围

0 至 231 - 1

单位

字节

动态?

是,针对所分配的所有新线程。栈大小是在创建线程时设置的。因此,对该参数的更改不会影响现有线程,但将应用于所分配的所有新线程。

验证

何时更改

调用深度过大可能会导致栈溢出和红色区域故障。对传输的调用深度较深,加上对本地文件系统的调用深度很深,可能导致 NFS 服务线程溢出其栈。

请将该参数设置为平台上的硬件 pagesize 的倍数。

交付级别

不稳定

rpcmod:maxdupreqs

说明

控制检测无连接传输上的 RPC 级重新传输的重复请求高速缓存的大小。该高速缓存是按客户机网络地址和 RPC 过程编号、程序编号、版本号以及事务 ID 索引的。该高速缓存可避免处理可能不为幂等的重新传输的请求。

数据类型

整数(32 位)

缺省值

8192

范围

1 至 231 - 1

单位

请求

动态?

该高速缓存的大小是动态确定的,但是对该高速缓存提供快速访问的散列队列的大小是静态确定的。将高速缓存大小设置得过大可能会导致在其中搜索条目时所需搜索时间过长。

请勿将该参数的值设置为 0。该值可防止 NFS 服务器处理非幂等的请求。

验证

何时更改

如果 NFS 客户机遇到误报错误,请检查该参数的值。例如,如果尝试创建某个目录时失败,但实际上创建了该目录,这可能是由于服务器没有检测到重新传输的 MKDIR 请求。

高速缓存的大小应当与服务器上的负载匹配。高速缓存记录非幂等请求,因此只需跟踪所有请求中的一部分。高速缓存确实需要将信息保留足够长时间,才能检测到客户机执行的重新传输。通常,无连接传输的客户机超时相对较短,从 1 秒左右到 20 秒左右。

交付级别

不稳定

rpcmod:cotsmaxdupreqs

说明

控制检测面向连接的传输上 RPC 级重新传输的重复请求高速缓存的大小。该高速缓存是按客户机网络地址和 RPC 过程编号、程序编号、版本号以及事务 ID 索引的。该高速缓存可避免处理可能不为幂等的重新传输的请求。

数据类型

整数(32 位)

缺省值

8192

范围

1 至 231 - 1

单位

请求

动态?

验证

该高速缓存的大小是动态确定的,但是对该高速缓存提供快速访问的散列队列的大小是静态确定的。将高速缓存大小设置得过大可能会导致在其中搜索条目时所需搜索时间过长。

请勿将该参数的值设置为 0。该参数可防止 NFS 服务器处理非幂等请求。

何时更改

如果 NFS 客户机遇到误报错误,请检查该参数的值。例如,如果尝试创建某个目录失败,但实际上创建了该目录,这可能是由于服务器没有检测到重新传输的 MKDIR 请求。

高速缓存的大小应当与服务器上的负载匹配。高速缓存记录非幂等请求,因此只需跟踪所有请求中的一部分。高速缓存确实需要将信息保留足够长时间,以便检测到客户机执行的重新传输。通常,面向连接的传输的客户机超时时间很长,约 1 分钟左右。因此,需要将条目在高速缓存中保留很长时间。

交付级别

不稳定