Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1299776
  • 博文数量: 554
  • 博客积分: 10425
  • 博客等级: 上将
  • 技术积分: 7555
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 09:49
文章分类

全部博文(554)

文章存档

2012年(1)

2011年(1)

2009年(8)

2008年(544)

分类:

2008-04-11 16:44:23


NFS 模块参数
第3 章• NFS 可调参数83
是否为动态是,但文件系统的RPC 超时是在挂载文件系统时设置的。要影响特定文件
系统,请在更改此参数之后取消挂载然后再挂载该文件系统。
验证无
何时更改TCP 很好地确保了请求和响应的传输能够顺利进行。但是,如果在非常慢
的网络中往返时间很长,则NFS 版本2 客户机可能在传输完成之前超时。
增大此参数可以防止客户机出现超时错误。此值的范围很大,因此,若此
值的增幅过大,可能会导致很长一段时间内无法检测到重新传输。
承诺级别不稳定
nfs:nfs3_cots_timeo
说明控制已挂载NFS 版本3 的文件系统的缺省RPC 超时时间,此文件系统使用
面向连接的传输协议(如TCP)。
数据类型带符号整数(32 位)
缺省值600(60 秒)
范围0 到231 - 1
单位十分之一秒
是否为动态是,但文件系统的RPC 超时是在挂载文件系统时设置的。要影响特定文件
系统,请在更改此参数之后取消挂载然后再挂载该文件系统。
验证无
何时更改TCP 很好地确保了请求和响应的传输能够顺利进行。但是,如果在非常慢
的网络中往返时间很长,则NFS 版本3 客户机可能在传输完成之前超时。
增大此参数可以防止客户机出现超时错误。此值的范围很大,因此,若此
值的增幅过大,可能会导致很长一段时间内无法检测到重新传输。
承诺级别不稳定
nfs:nfs4_cots_timeo
说明控制已挂载NFS 版本4 的文件系统的缺省RPC 超时时间,此文件系统使用
面向连接的传输协议(如TCP)。
NFS 版本4 协议规范禁止通过同一TCP 连接进行重新传输。因此,此参数
主要控制客户机响应某些事件的速度,如检测强制执行的取消挂载操作,
或检测服务器故障转移到新服务器的速度。
数据类型带符号整数(32 位)
NFS 模块参数
84 Solaris 可调参数参考手册• 2006 年10 月
缺省值600(60 秒)
范围0 到231 - 1
单位十分之一秒
是否为动态是,但此参数是在挂载文件系统时设置的。要影响特定文件系统,请在更
改此参数之后取消挂载然后再挂载该文件系统。
验证无
何时更改TCP 很好地确保了请求和响应的传输能够顺利进行。但是,如果在非常慢
的网络中往返时间很长,则NFS 版本4 客户机可能在传输完成之前超时。
增大此参数可以防止客户机出现超时错误。此值的范围很大,因此,若此
值的增幅过大,可能会导致很长一段时间内无法检测到重新传输。
承诺级别不稳定
nfs:nfs_do_symlink_cache
说明控制是否针对已挂载NFS 版本2 的文件系统高速缓存了符号链接文件的内
容。
数据类型整数(32 位)
缺省值1(启用高速缓存)
范围0(禁用高速缓存)或1(启用高速缓存)
单位布尔值
是否为动态是
验证无
何时更改如果服务器更改了符号链接文件的内容但未更新文件的修改时间标记,或
者时间标记的粒度过大,则客户机可能在很长一段时间内无法看到对符号
链接文件的内容所做的更改。在这种情况下,应使用此参数来禁用符号链
接内容的高速缓存。这样,运行在客户机上的应用程序便可以立即看到所
做的更改。
承诺级别不稳定
nfs:nfs3_do_symlink_cache
说明控制是否针对已挂载NFS 版本3 的文件系统高速缓存了符号链接文件的内
容。
数据类型整数(32 位)
NFS 模块参数
第3 章• NFS 可调参数85
缺省值1(启用高速缓存)
范围0(禁用高速缓存)或1(启用高速缓存)
单位布尔值
是否为动态是
验证无
何时更改如果服务器更改了符号链接文件的内容但未更新文件的修改时间标记,或
者时间标记的粒度过大,则客户机可能在很长一段时间内无法看到对符号
链接文件的内容所做的更改。在这种情况下,应使用此参数来禁用符号链
接内容的高速缓存。这样,运行在客户机上的应用程序便可以立即看到所
做的更改。
承诺级别不稳定
nfs:nfs4_do_symlink_cache
说明控制是否针对已挂载NFS 版本4 的文件系统高速缓存了符号链接文件的内
容。
数据类型整数(32 位)
缺省值1(启用高速缓存)
范围0(禁用高速缓存)或1(启用高速缓存)
单位布尔值
是否为动态是
验证无
何时更改如果服务器更改了符号链接文件的内容但未更新文件的修改时间标记,或
者时间标记的粒度过大,则客户机可能在很长一段时间内无法看到对符号
链接文件的内容所做的更改。在这种情况下,应使用此参数来禁用符号链
接内容的高速缓存。这样,运行在客户机上的应用程序便可以立即看到所
做的更改。
承诺级别不稳定
nfs:nfs_dynamic
说明控制是否针对使用无连接传输(如UDP)的已挂载NFS 版本2 的文件系统
启用称为动态重新传输的功能。此功能尝试通过监视服务器响应时间并相
应调整RPC 超时和读写传输大小来减少重新传输次数。
数据类型整数(32 位)
NFS 模块参数
86 Solaris 可调参数参考手册• 2006 年10 月
缺省值1(启用)
范围0(禁用)或1(启用)
是否为动态是,但此参数是在挂载每个文件系统时设置的。要影响特定文件系统,请
在更改此参数之后取消挂载然后再挂载该文件系统。
验证无
何时更改请勿更改此参数。
承诺级别不稳定
nfs:nfs3_dynamic
说明控制是否针对使用无连接传输(如UDP)的已挂载NFS 版本3 的文件系统
启用称为动态重新传输的功能。此功能尝试通过监视服务器响应时间并相
应调整RPC 超时和读写传输大小来减少重新传输次数。
数据类型整数(32 位)
缺省值0(禁用)
范围0(禁用)或1(启用)
单位布尔值
是否为动态是,但此参数是在挂载每个文件系统时设置的。要影响特定文件系统,请
在更改此参数之后取消挂载然后再挂载该文件系统。
验证无
何时更改请勿更改此参数。
承诺级别不稳定
nfs:nfs4_dynamic
说明控制是否针对使用无连接传输(如UDP)的已挂载NFS 版本4 的文件系统
启用称为动态重新传输的功能。此功能尝试通过监视服务器响应时间并相
应调整RPC 超时和读写传输大小来减少重新传输次数。
数据类型整数(32 位)
缺省值0(禁用)
范围0(禁用)或1(启用)
单位布尔值
NFS 模块参数
第3 章• NFS 可调参数87
是否为动态是,但此参数是在挂载每个文件系统时设置的。要影响特定文件系统,请
在更改此参数之后取消挂载然后再挂载该文件系统。
验证无
何时更改请勿更改此参数。
承诺级别不稳定
nfs:nfs_lookup_neg_cache
说明控制是否针对已挂载NFS 版本2 的文件系统使用负的名称高速缓存(negative
name cache)。此负的名称高速缓存(negative name cache) 记录那些进行查找
时未找到的文件名。此高速缓存用于避免针对已知不存在的文件名发出通
过网络查找的请求。
数据类型整数(32 位)
缺省值1(启用)
范围0(禁用)或1(启用)
单位布尔值
是否为动态是
验证无
何时更改要正确执行高速缓存,必须在使用负项之前对其进行严格检验。对于以只
读方式挂载的文件系统,此一致性机制稍有放宽。假定服务器上的文件系
统当前没有进行更改或更改的速度很慢,并且此类更改可以较慢地传播到
客户机。在这种情况下,一致性机制便成为标准属性高速缓存机制。
如果文件系统在客户机上以只读方式挂载,但是将在服务器上发生更改,
并且客户机需要立即看到这些更改,则应该使用此参数来禁用负高速缓存
(negative cache)。
如果禁用nfs:nfs_disable_rddir_cache 参数,则通常还应该禁用此参数。
有关更多信息,请参见第97 页中的“nfs:nfs_disable_rddir_cache”。
承诺级别不稳定
nfs:nfs3_lookup_neg_cache
说明控制是否针对已挂载NFS 版本3 的文件系统使用负的名称高速缓存(negative
name cache)。此负的名称高速缓(negative name cache) 存记录那些进行查找
时未找到的文件名。此高速缓存用于避免针对已知不存在的文件名发出通
过网络查找的请求。
NFS 模块参数
88 Solaris 可调参数参考手册• 2006 年10 月
数据类型整数(32 位)
缺省值1(启用)
范围0(禁用)或1(启用)
单位布尔值
是否为动态是
验证无
何时更改要正确执行高速缓存,必须在使用负项之前对其进行严格检验。对于以只
读方式挂载的文件系统,此一致性机制稍有放宽。假定服务器上的文件系
统当前没有进行更改或更改的速度很慢,并且此类更改可以较慢地传播到
客户机。在这种情况下,一致性机制便成为标准属性高速缓存机制。
如果文件系统在客户机上以只读方式挂载,但是将在服务器上发生更改,
并且客户机需要立即看到这些更改,则应该使用此参数来禁用负高速缓存
(negative cache)。
如果禁用nfs:nfs_disable_rddir_cache 参数,则通常还应该禁用此参数。
有关更多信息,请参见第97 页中的“nfs:nfs_disable_rddir_cache”。
承诺级别不稳定
nfs:nfs4_lookup_neg_cache
说明控制是否针对已挂载NFS 版本4 的文件系统使用负的名称高速缓存(negative
name cache)。此负的名称高速缓存(negative name cache) 记录那些进行查找
时未找到的文件名。此高速缓存用于避免针对已知不存在的文件名发出通
过网络查找的请求。
数据类型整数(32 位)
缺省值1(启用)
范围0(禁用)或1(启用)
单位布尔值
是否为动态是
验证无
何时更改要正确执行高速缓存,必须在使用负项之前对其进行严格检验。对于以只
读方式挂载的文件系统,此一致性机制稍有放宽。假定服务器上的文件系
统当前没有进行更改或更改的速度很慢,并且此类更改可以较慢地传播到
客户机。在这种情况下,一致性机制便成为标准属性高速缓存机制。
NFS 模块参数
第3 章• NFS 可调参数89
如果文件系统在客户机上以只读方式挂载,但是将在服务器上发生更改,
并且客户机需要立即看到这些更改,则应该使用此参数来禁用负高速缓存
(negative cache)。
如果禁用nfs:nfs_disable_rddir_cache 参数,则通常还应该禁用此参数。
有关更多信息,请参见第97 页中的“nfs:nfs_disable_rddir_cache”。
承诺级别不稳定
nfs:nfs_max_threads
说明控制执行NFS 版本2 客户机异步I/O 的内核线程数。由于NFS 基于RPC 并
且RPC 本身具有同步特性,因此,需要不同的执行上下文来执行与调用线
程异步的NFS 操作。
可以异步执行的操作包括:针对read-ahead 请求执行的读取操作,针对
readdir read-ahead 请求执行的目录读取操作,针对putpage 和pageio 请求执
行的写入操作,提交操作,以及针对inactive 请求执行的清除操作。
数据类型整数(16 位)
缺省值8
范围0 到215 - 1
单位线程
是否为动态是,但此参数是在挂载每个文件系统时设置的。要影响特定文件系统,请
在更改此参数之后取消挂载然后再挂载该文件系统。
验证无
何时更改要增大或减小在任何指定时间未完成的同时执行的I/O 操作数时。例如,对
于带宽很小的网络,可能需要减小此值以便NFS 客户机不会引起网络过
载。或者,如果网络带宽很大,并且客户机和服务器具有足够的资源,则
可能需要增大此值。这样,可以更有效地利用可用网络带宽,以及客户机
和服务器的资源。
承诺级别不稳定
nfs:nfs3_max_threads
说明控制执行NFS 版本3 客户机异步I/O 的内核线程数。由于NFS 基于RPC 并
且RPC 本身具有同步特性,因此,需要不同的执行上下文来执行与调用线
程异步的NFS 操作。
NFS 模块参数
90 Solaris 可调参数参考手册• 2006 年10 月
可以异步执行的操作包括:针对read-ahead 请求执行的读取操作,针对
readdir read-ahead 请求执行的目录读取操作,针对putpage 和pageio 请求执
行的写入操作,以及提交操作。
数据类型整数(16 位)
缺省值8
范围0 到215 - 1
单位线程
是否为动态是,但此参数是在挂载每个文件系统时设置的。要影响特定文件系统,请
在更改此参数之后取消挂载然后再挂载该文件系统。
验证无
何时更改要增大或减小在任何指定时间未完成的同时执行的I/O 操作数时。例如,对
于带宽很小的网络,可能需要减小此值以便NFS 客户机不会引起网络过
载。或者,如果网络带宽很大,并且客户机和服务器具有足够的资源,则
可能需要增大此值。这样,可以更有效地利用可用网络带宽,以及客户机
和服务器的资源。
承诺级别不稳定
nfs:nfs4_max_threads
说明控制执行NFS 版本4 客户机异步I/O 的内核线程数。由于NFS 基于RPC 并
且RPC 本身具有同步特性,因此,需要不同的执行上下文来执行与调用线
程异步的NFS 操作。
可以异步执行的操作包括客户机停止使用文件时针对read-ahead 请求执行的
读取操作以及后写操作、目录读前操作和清除操作。
数据类型整数(16 位)
缺省值8
范围0 到215 - 1
单位线程
是否为动态是,但此参数是在挂载每个文件系统时设置的。要影响特定文件系统,请
在更改此参数之后取消挂载然后再挂载该文件系统。
验证无
何时更改要增大或减小在任何指定时间未完成的同时执行的I/O 操作数时。例如,对
于带宽很小的网络,可能需要减小此值以便NFS 客户机不会引起网络过
NFS 模块参数
第3 章• NFS 可调参数91
载。或者,如果网络带宽很大,并且客户机和服务器具有足够的资源,则
可能需要增大此值。这样,可以更有效地利用可用网络带宽,以及客户机
和服务器资源。
承诺级别不稳定
nfs:nfs_nra
说明控制以顺序方式访问文件时,NFS 版本2 客户机排队的读前操作数。这些读
前操作可增加并行性和读取吞吐量。每个读前请求通常都对应于一个文件
数据逻辑块。
数据类型整数(32 位)
缺省值4
范围0 到231 - 1
单位逻辑块。(请参见第98 页中的“nfs:nfs_bsize”。)
是否为动态是
验证无
何时更改要增大或减小在任何指定时间针对特定文件未完成的读前请求数时。例
如,对于带宽很小的网络或者在低内存的客户机上,可能需要减小此值以
便NFS 客户机不会引起网络过载或系统内存过载。或者,如果网络带宽很
大,并且客户机和服务器具有足够的资源,则可能需要增大此值。这样,
可以更有效地利用可用网络带宽,以及客户机和服务器资源。
承诺级别不稳定
nfs:nfs3_nra
说明控制以顺序方式访问文件时,NFS 版本3 客户机排队的读前操作数。这些读
前操作可增加并行性和读取吞吐量。每个读前请求通常都对应于一个文件
数据逻辑块。
数据类型整数(32 位)
缺省值1
范围0 到231 - 1
单位逻辑块。(请参见第98 页中的“nfs:nfs3_bsize”。)
是否为动态是
验证无
NFS 模块参数
92 Solaris 可调参数参考手册• 2006 年10 月
何时更改要增大或减小在任何指定时间针对特定文件未完成的读前请求数时。例
如,对于带宽很小的网络或者在低内存的客户机上,可能需要减小此值以
便NFS 客户机不会引起网络过载或系统内存过载。或者,如果网络带宽很
大,并且客户机和服务器具有足够的资源,则可能需要增大此值。这样,
可以更有效地利用可用网络带宽,以及客户机和服务器资源。
承诺级别不稳定
nfs:nfs4_nra
说明控制以顺序方式访问文件时,NFS 版本4 客户机排队的读前操作数。这些读
前操作可增加并行性和读取吞吐量。每个读前请求通常都对应于一个文件
数据逻辑块。
数据类型整数(32 位)
缺省值4
范围0 到231 - 1
单位逻辑块。(请参见第99 页中的“nfs:nfs4_bsize”。)
是否为动态是
验证无
何时更改要增大或减小在任何指定时间针对特定文件未完成的读前请求数时。例
如,对于带宽很小的网络或者在低内存的客户机上,可能需要减小此值以
便NFS 客户机不会引起网络过载或系统内存过载。或者,如果网络带宽很
大,并且客户机和服务器具有足够的资源,则可能需要增大此值。这样,
可以更有效地利用可用网络带宽,以及客户机和服务器的资源。
承诺级别不稳定
nfs:nrnode
说明控制NFS 客户机上rnode 高速缓存的大小。
NFS 版本2、3 和4 客户机使用的rnode 是用于描述NFS 客户机上文件的
中心数据结构。rnode 包含用于标识服务器上的文件的文件句柄。rnode
还包含指向NFS 客户机所使用的各种高速缓存的指针,以避免对服务器
进行网络调用。rnode 与vnode 一对一关联。vnode 高速缓存文件数据。
NFS 客户机尝试维护最小rnode 数,以尝试避免销毁高速缓存的数据和元
数据。重用或释放rnode 时,一定会销毁高速缓存的数据和元数据。
数据类型整数(32 位)
NFS 模块参数
第3 章• NFS 可调参数93
缺省值此参数的缺省设置为0,这意味着应该将nrnode 的值设置为ncsize 参数
的值。实际上,nrnode 的任何非正值都会导致将nrnode 设置为ncsize 的
值。
范围1 到231 - 1
单位rnode
是否为动态否。只能通过在/etc/system 文件中添加或更改该参数然后重新引导系统
来更改此值。
验证系统强制使用最大值,以使rnode 只能占用25% 的可用内存。
何时更改由于rnode 的创建和销毁过程是动态的,因此系统往往会设置nrnode 大
小的高速缓存,从而在系统内存压力增加或者同时访问的文件数增加时
自动调整高速缓存的大小。但是,在某些情况下,如果提前预测到将访
问多个文件,则应该设置nrnode 的值。例如,如果NFS 客户机要访问几
个很大的文件,则应该将nrnode 的值设置为较小的数值,以便系统内存
可以高速缓存文件数据而不是高速缓存rnode。或者,如果客户机要访问
许多较小的文件,则应该增大nrnode 的值以优化文件元数据存储,从而
减少对元数据的网络调用数。
虽然建议不要这样做,但是通过将nrnode 的值设置为1 可以有效地禁用
rnode 高速缓存。此值指示客户机仅高速缓存1 个rnode,这意味着频繁
重用此rnode。
承诺级别不稳定
更改历史记录有关信息,请参见第158 页中的“nfs:nrnode (Solaris 9 8/03)”。
nfs:nfs_shrinkreaddir
说明某些早期NFS 服务器可能会错误地处理目录信息超过1024 字节的NFS 版本
2 READDIR 请求。此问题是由服务器实现中存在的错误造成的。不过,此参
数在NFS 版本2 客户机中提供了解决方法。
启用此参数时,客户机不会生成目录信息超过1024 字节的READDIR 请求。
如果禁用此参数,则线上大小将设置为使用getdents 系统调用传递的大小
与使用NFS_MAXDATA 传递的大小(8192 字节)之间的较小者。有关更多信
息,请参见getdents(2)。
数据类型整数(32 位)
缺省值0(禁用)
范围0(禁用)或1(启用)
单位布尔值
是否为动态是
NFS 模块参数
94 Solaris 可调参数参考手册• 2006 年10 月
验证无
何时更改如果仅使用早期NFS 版本2 服务器并且在服务器尝试读取目录时出现互操
作性问题,应检查此参数的值。启用此参数可能会轻微降低读取目录的应
用程序的性能。
承诺级别不稳定
nfs:nfs3_shrinkreaddir
说明某些早期NFS 服务器可能会错误地处理目录信息超过1024 字节的NFS 版本
3 READDIR 请求。此问题是由服务器实现中存在的错误造成的。因此,此参
数包含NFS 版本3 客户机中的解决方法。
启用此参数时,客户机不会生成目录信息超过1024 字节的READDIR 请求。
如果禁用此参数,则线上大小将设置为使用getdents 系统调用传递的大小
与使用MAXBSIZE 传递的大小(8192 字节)之间的较小者。有关更多信息,
请参见getdents(2)。
数据类型整数(32 位)
缺省值0(禁用)
范围0(禁用)或1(启用)
单位布尔值
是否为动态是
验证无
何时更改如果仅使用早期NFS 版本3 服务器并且在服务器尝试读取目录时出现互操
作性问题,应检查此参数的值。启用此参数可能会轻微降低读取目录的应
用程序的性能。
承诺级别不稳定
nfs:nfs4_shrinkreaddir
说明某些NFS 服务器可能会错误处理目录信息超过1024 字节的NFS 版本4
READDIR 请求。此问题是由服务器实现中存在的错误造成的。因此,此参数
包含NFS 版本4 客户机中的解决方法。
启用此参数时,客户机不会生成目录信息超过1024 字节的READDIR 请求。
如果禁用此参数,则线上大小将设置为使用getdents 系统调用传递的大小
与使用MAXBSIZE 传递的大小(8192 字节)之间的较小者。有关更多信息,
请参见getdents(2)。
数据类型整数(32 位)
NFS 模块参数
第3 章• NFS 可调参数95
缺省值0(禁用)
范围0(禁用)或1(启用)
单位布尔值
是否为动态是
验证无
何时更改如果仅使用NFS 版本4 服务器并且在服务器尝试读取目录时出现互操作性
问题,应检查此参数的值。启用此参数可能会轻微降低读取目录的应用程
序的性能。
承诺级别不稳定
nfs:nfs_write_error_interval
说明控制记录NFS 客户机收到的ENOSPC 和EDQUOT 写入错误之的时间间隔。此
参数会影响NFS 版本2、3 和4 客户机。
数据类型长整数(在32 位平台上为32 位,在64 位平台上为64 位)
缺省值5 秒
范围在32 位平台上,为0 到231 - 1
在64 位平台上,为0 到263 - 1
单位秒
是否为动态是
验证无
何时更改增大或减小此参数的值以响应客户机记录的消息量。通常,可能要增大
此参数的值,以减少频繁使用服务器上空间已满的文件系统时列显的out
of space 消息数。
承诺级别不稳定
更改历史记录有关信息,请参见第158 页中的“nfs:nfs_write_error_interval (Solaris
9 8/03)”。
nfs:nfs_write_error_to_cons_only
说明控制是将NFS 写入错误同时记录到系统控制台和syslog,还是只记录到
系统控制台。此参数会影响NFS 版本2、3 和4 客户机的消息。
数据类型整数(32 位)
NFS 模块参数
96 Solaris 可调参数参考手册• 2006 年10 月
缺省值0(系统控制台和syslog)
范围0(系统控制台和syslog)或1(系统控制台)
单位布尔值
是否为动态是
验证无
何时更改检查此参数的值以避免文件系统被syslogd 守护进程记录的消息填满。启
用此参数时,只会在系统控制台上列显消息,而不会将其复制到syslog
消息文件。
承诺级别不稳定
更改历史记录有关信息,请参见第158 页中的“nfs:nfs_write_error_to_cons_only
(Solaris 9 8/03)”。
nfs:nfs_disable_rddir_cache
说明控制是否使用保存来自READDIR 和READDIRPLUS 请求的响应的高速缓存。
此高速缓存可避免对服务器进行线上调用以检索目录信息。
数据类型整数(32 位)
缺省值0(启用高速缓存)
范围0(启用高速缓存)或1(禁用高速缓存)
单位布尔值
是否为动态是
验证无
何时更改如果在某个目录中创建文件或目录时,或者删除某个目录中的文件或目
录时服务器未更新该目录的修改时间,从而出现互操作性问题,则检查
此参数的值。症状包括已添加到目录的新名称未出现在目录列表中,或
者已从目录中删除的旧名称仍然出现在目录列表中。
此参数控制已挂载NFS 版本2、3 和4 的文件系统的高速缓存。此参数应
用于所有已挂载NFS 的文件系统,因此,不能基于每个文件系统禁用或
启用高速缓存。
如果禁用此参数,则还应该禁用以下参数以防止DNLC 负高速缓存
(negative cache) 中出现坏项:
 第88 页中的“nfs:nfs_lookup_neg_cache”
 第88 页中的“nfs:nfs3_lookup_neg_cache”
 第89 页中的“nfs:nfs4_lookup_neg_cache”
NFS 模块参数
第3 章• NFS 可调参数97
承诺级别不稳定
更改历史记录有关信息,请参见第159 页中的“nfs:nfs_disable_rddir_cache (Solaris 9
8/03)”。
nfs:nfs_bsize
说明控制NFS 版本2 客户机使用的逻辑块大小。此块大小表示客户机需要执行
I/O 操作时尝试从服务器读取或写入服务器的数据量。
数据类型无符号整数(32 位)
缺省值8192 字节
范围0 到231 - 1
单位字节
是否为动态是,但文件系统的块大小是在挂载文件系统时设置的。要影响特定文件系
统,请在更改此参数之后取消挂载然后再挂载该文件系统。
验证无。将此参数设置过低或过高都可能会导致系统无法正常运行。请勿将此
参数设置为小于特定平台的PAGESIZE 的任何值。请勿将此参数设置过高,
因为这样可能会导致系统在等待授予内存分配时挂起。
何时更改请勿更改此参数。
承诺级别不稳定
nfs:nfs3_bsize
说明控制NFS 版本3 客户机使用的逻辑块大小。此块大小表示客户机需要执行
I/O 操作时尝试从服务器读取或写入服务器的数据量。
数据类型无符号整数(32 位)
缺省值32,768 (32 KB)
范围0 到231 - 1
单位字节
是否为动态是,但文件系统的块大小是在挂载文件系统时设置的。要影响特定文件系
统,请在更改此参数之后取消挂载然后再挂载该文件系统。
验证无。将此参数设置过低或过高都可能会导致系统无法正常运行。请勿将此
参数设置为小于特定平台的PAGESIZE 的任何值。请勿将此参数设置过高,
因为这样可能会导致系统在等待授予内存分配时挂起。
NFS 模块参数
98 Solaris 可调参数参考手册• 2006 年10 月
何时更改尝试更改最大数据传输大小时,请检查此参数的值。将此参数与
nfs:nfs3_max_transfer_size 参数一起更改。如果首选较大的传输,则增大
这两个参数。如果首选较小的传输,则只需减小此参数。
承诺级别不稳定
nfs:nfs4_bsize
说明控制NFS 版本4 客户机使用的逻辑块大小。此块大小表示客户机需要执行
I/O 操作时尝试从服务器读取或写入服务器的数据量。
数据类型无符号整数(32 位)
缺省值32,768 (32 KB)
范围0 到231 - 1
单位字节
是否为动态是,但文件系统的块大小是在挂载文件系统时设置的。要影响特定文件系
统,请在更改此参数之后取消挂载然后再挂载该文件系统。
验证无。将此参数设置过低或过高都可能会导致系统无法正常运行。请勿将此
参数设置为小于特定平台的PAGESIZE 的任何值。请勿将此参数设置过高,
因为这样可能会导致系统在等待授予内存分配时挂起。
何时更改尝试更改最大数据传输大小时,请检查此参数的值。将此参数与
nfs:nfs4_max_transfer_size 参数一起更改。如果首选较大的传输,则增大
这两个参数。如果首选较小的传输,则只需减小此参数。
承诺级别不稳定
nfs:nfs_async_clusters
说明控制NFS 版本2 客户机生成的多种异步请求。四种异步请求类型为
read-ahead、putpage、pageio 和readdir-ahead。客户机尝试在这些不同的请
求类型之间循环,以便尽量实现公平,不会为了处理一种请求而牺牲其他
请求。
但是,某些NFS 版本2 服务器中的功能(如写入收集)取决于现有NFS 版
本2 客户机的某些行为。具体地说,写入收集功能取决于客户机是否几乎在
同时发出多个WRITE 请求。如果每次只提取队列中的一个请求,则客户机
实际上禁用了这种旨在提高客户机性能的服务器功能。
因此,可使用此参数来控制在切换类型之前应发出的每种类型的请求数。
数据类型无符号整数(32 位)
缺省值1
NFS 模块参数
第3 章• NFS 可调参数99
范围0 到231 - 1
单位异步请求
是否为动态是,但文件系统的群集设置是在挂载文件系统时设置的。要影响特定文件
系统,请在更改此参数之后取消挂载然后再挂载该文件系统。
验证无。但是,将此参数的值设置为0 会使得只有在处理了某一特定请求类型的
所有排队请求后,才继续处理下一种类型。这实际上使算法丧失了其公平
性。
何时更改要增大在切换到下一类型之前应生成的每种类型异步请求数时。这样,可
能会有助于利用取决于来自客户机的请求群集的服务器功能。
承诺级别不稳定
nfs:nfs3_async_clusters
说明控制NFS 版本3 客户机生成的多种异步请求。五种异步请求类型为
read-ahead、putpage、pageio、readdir-ahead 和commit。客户机尝试在这些
不同的请求类型之间循环,以便尽量实现公平,不会为了处理一种请求而
牺牲其他请求。
但是,某些NFS 版本3 服务器中的功能(如写入收集)取决于现有NFS 版
本3 客户机的某些行为。具体地说,写入收集功能取决于客户机是否几乎在
同时发出多个WRITE 请求。如果每次只提取队列中的一个请求,则客户机
实际上禁用了这种旨在提高客户机性能的服务器功能。
因此,可使用此参数来控制在切换类型之前应发出的每种类型的请求数。
数据类型无符号整数(32 位)
缺省值1
范围0 到231 - 1
单位异步请求
是否为动态是,但文件系统的群集设置是在挂载文件系统时设置的。要影响特定文件
系统,请在更改此参数之后取消挂载然后再挂载该文件系统。
验证无。但是,将此参数的值设置为0 会使得只有在处理了某一特定请求类型的
所有排队请求后,才继续处理下一种类型。此值使该算法无需顾虑是否公
平的问题。
何时更改要增大在切换到下一类型之前应生成的每种类型异步操作数时。这样,可
能会有助于利用取决于来自客户机的请求群集的服务器功能。
承诺级别不稳定
NFS 模块参数
100 Solaris 可调参数参考手册• 2006 年10 月
nfs:nfs4_async_clusters
说明控制NFS 版本4 客户机生成的多种异步请求。六种异步请求类型为
read-ahead、putpage、pageio、readdir-ahead、commit 和inactive。客户机尝
试在这些不同的请求类型之间循环,以便尽量实现公平,不会为了处理一
种请求而牺牲其他请求。
但是,某些NFS 版本4 服务器中的功能(如写入收集)取决于现有NFS 版
本4 客户机的某些行为。具体地说,写入收集功能取决于几乎客户机是否在
同时发出多个WRITE 请求。如果每次只提取队列中的一个请求,则客户机
实际上禁用了这种旨在提高客户机性能的服务器功能。
因此,可使用此参数来控制在切换类型之前应发出的每种类型的请求数。
数据类型无符号整数(32 位)
缺省值1
范围0 到231 - 1
单位异步请求
是否为动态是,但文件系统的群集设置是在挂载文件系统时设置的。要影响特定文件
系统,请在更改此参数之后取消挂载然后再挂载该文件系统。
验证无。但是,将此参数的值设置为0 会使得只有在处理了某一特定请求类型的
所有排队请求后,才继续处理下一种类型。这实际上使算法丧失了其公平
性。
何时更改要增大在切换到下一类型之前生成的每种类型异步请求数时。这样,可能
会有助于利用取决于来自客户机的请求群集的服务器功能。
承诺级别不稳定
nfs:nfs_async_timeout
说明控制执行异步I/O 请求的线程在退出之前未执行任何操作而保持休眠状态的
持续时间。如果没有更多的请求可以执行,则每个线程便会进入休眠状
态。如果在此计时器到期之前没有新的请求进入,则线程便会被唤醒并退
出。如果某一请求到达,则会唤醒线程以执行请求,直到再次没有可执行
的请求为止。然后,线程再次进入休眠状态以等待其他请求到达,或者等
待计时器到期。
数据类型整数(32 位)
缺省值6000(时间为1 分钟,表示为60 秒* 100 Hz)
范围0 到231 - 1
单位Hz。(通常,时钟的运行频率为100 Hz。)
NFS 模块参数
第3 章• NFS 可调参数101
是否为动态是
验证无。但是,将此参数设置为非正值会导致这些线程在队列中没有可处理的
请求时立即退出。
何时更改如果确切了解系统中应用程序的行为并且可以预测异步I/O 请求的频率,则
可以采用以下任一种方法调优此参数来稍微优化性能:
 使线程尽快到期,从而尽快释放内核资源
 使线程到期的速度放慢,从而避免创建和销毁线程时产生的开销
承诺级别不稳定
nfs:nacache
说明调整访问NFS 客户机上文件访问高速缓存的散列队列数。文件访问高速缓
存是存储用户对其尝试访问的文件拥有的文件访问权限。该高速缓存自身
是动态分配的。但是,用于建立指向高速缓存的索引的散列队列则是静态
分配的。该算法假设每个活动文件具有一个访问高速缓存项,每个散列桶
具有四个这样的访问高速缓存项。因此,缺省情况下,此参数的值被设置
为nrnode 参数的值。
数据类型整数(32 位)
缺省值此参数的缺省设置为0。此值意味着应该将nacache 的值设置为nrnode 参数
的值。
范围1 到231 - 1
单位访问高速缓存项
是否为动态否。只能通过在/etc/system 文件中添加或更改此参数然后重新引导系统来
更改此值。
验证无。但是,将此参数设置为负值可能会导致系统尝试分配一个很大的散列
队列组。尝试执行此操作时,系统可能会挂起。
何时更改如果违反了每个文件具有一个访问高速缓存项这样的基本假设,应检查此
参数的值。系统处于多个用户几乎同时访问同一文件的分时模式时可能会
出现这种违反情况。在这种情况下,增大预期的访问高速缓存大小,有助
于保持散列访问高速缓存的高效率。
承诺级别不稳定
NFS 模块参数
102 Solaris 可调参数参考手册• 2006 年10 月
nfs:nfs3_jukebox_delay
说明控制NFS 版本3 客户机在收到先前请求的NFS3ERR_JUKEBOX 错误之后等待传
输新请求的持续时间。当文件由于某种原因而暂时不可用时,通常会从服
务器返回NFS3ERR_JUKEBOX 错误。此错误通常与分层存储、CD 或磁带自动
换带机关联。
数据类型长整数(在32 位平台上为32 位,在64 位平台上为64 位)
缺省值1000(时间为10 秒,表示为10 秒* 100 Hz)
范围在32 位平台上,为0 到231 - 1
在64 位平台上,为0 到263 - 1
单位Hz。(通常,时钟的运行频率为100 Hz。)
是否为动态是
验证无
何时更改检查此参数的值并可能将其调整为与服务器表现的行为相匹配。如果将文
件变为可用的延迟时间很长,则应增大此值,以减少由于重复重新传输造
成的网络开销。减小此值以缩短确认文件是否变为可用而引起的延迟。
承诺级别不稳定
nfs:nfs3_max_transfer_size
说明控制NFS 版本3 READ、WRITE、READDIR 或READDIRPLUS 请求的数据部分的
最大大小。此参数控制服务器返回的请求的最大大小以及客户机生成的
请求的最大大小。
数据类型整数(32 位)
缺省值1,048,576 (1 MB)
范围0 到231 - 1
单位字节
是否为动态是,但此参数是在挂载每个文件系统时设置的。要影响特定文件系统,
请在更改此参数之后取消挂载然后再挂载该文件系统。
验证无。但是,如果将服务器上的最大传输大小设置为0,则可能会导致客户
机无法正常运行,或者导致客户机决定不尝试与服务器进行对话。
使用采用UDP传输的NFS ,同样存在对最大传输大小的限制。UDP针对
每个数据报具有64 KB 的硬性限制。除请求的数据部分之外,此64 KB 还
必须包括RPC 包头以及其他NFS 信息。将此限制设置过高可能会导致
UDP出现错误,以及客户机与服务器之间出现通信问题。
NFS 模块参数
第3 章• NFS 可调参数103
何时更改要调优通过网络传输的数据的大小时。通常,还应该更新
nfs:nfs3_bsize 参数以反映此参数的更改。
例如,尝试将传输大小增大到超过32 KB 时,应更新nfs:nfs3_bsize 以反
映增大的值。否则,无法观测到对线上请求大小所做的任何更改。有关
更多信息,请参见第98 页中的“nfs:nfs3_bsize”。
如果要使用的传输大小小于缺省传输大小,请对每个文件系统使用mount
命令的-wsize 或-rsize 选项。
承诺级别不稳定
更改历史记录有关信息,请参见第159 页中的“nfs:nfs3_max_transfer_size (Solaris 9
8/03)”。
nfs:nfs4_max_transfer_size
说明控制NFS 版本4 READ、WRITE、READDIR 或READDIRPLUS 请求的数据部分的最
大大小。此参数控制服务器返回的请求的最大大小以及客户机生成的请求
的最大大小。
数据类型整数(32 位)
缺省值32, 768 (32 KB)
范围0 到231 - 1
单位字节
是否为动态是,但此参数是在挂载每个文件系统时设置的。要影响特定文件系统,请
在更改此参数之后取消挂载然后再挂载该文件系统。
验证无。但是,如果将服务器上的最大传输大小设置为0,则可能会导致客户机
无法正常运行,或者导致客户机决定不尝试与服务器进行对话。
使用采用UDP传输的NFS 时,同样存在对最大传输大小的限制。有关UDP
的最大传输大小的更多信息,请参见第103 页中的
“nfs:nfs3_max_transfer_size”。
何时更改要调优通过网络传输的数据的大小时。通常,还应该更新nfs:nfs4_bsize
参数以反映此参数的更改。
例如,尝试将传输大小增大到超过32 KB 时,应更新nfs:nfs4_bsize 以反映
增大的值。否则,无法观测到对线上请求大小所做的任何更改。有关更多
信息,请参见第99 页中的“nfs:nfs4_bsize”。
如果要使用的传输大小小于缺省传输大小,请对每个文件系统使用mount 命
令的-wsize 或-rsize 选项。
承诺级别不稳定
NFS 模块参数
104 Solaris 可调参数参考手册• 2006 年10 月
nfs:nfs3_max_transfer_size_clts
说明控制通过UDP传输的NFS 版本3 READ、WRITE、READDIR 或READDIRPLUS 请求
的数据部分的最大大小。此参数控制服务器返回的请求的最大大小以及客
户机生成的请求的最大大小。
数据类型整数(32 位)
缺省值32, 768 (32 KB)
范围0 到231 - 1
单位字节
是否为动态是,但此参数是在挂载每个文件系统时设置的。要影响特定文件系统,请
在更改此参数之后取消挂载然后再挂载该文件系统。
验证无。但是,如果将服务器上的最大传输大小设置为0,则可能会导致客户机
无法正常运行,或者导致客户机决定不尝试与服务器进行对话。
何时更改请勿更改此参数。
承诺级别不稳定
nfs:nfs3_max_transfer_size_cots
说明控制通过TCP 传输的NFS 版本3 READ、WRITE、READDIR 或READDIRPLUS 请求
的数据部分的最大大小。此参数控制服务器返回的请求的最大大小以及客
户机生成的请求的最大大小。
数据类型整数(32 位)
缺省值1048576 字节
范围0 到231 - 1
单位字节
是否为动态是,但此参数是在挂载每个文件系统时设置的。要影响特定文件系统,请
在更改此参数之后取消挂载然后再挂载该文件系统。
验证无。但是,如果将服务器上的最大传输大小设置为0,则可能会导致客户机
无法正常运行,或者导致客户机决定不尝试与服务器进行对话。
何时更改请勿更改此参数,除非首选传输大小大于1MB。
承诺级别不稳定
NFS 模块参数
第3 章• NFS 可调参数105
nfssrv 模块参数
本节介绍nfssrv 模块的NFS 参数。
nfssrv:nfs_portmon
说明控制NFS 服务器为了强制实施部分客户机上的完整性而尝试执行的某些安
全检查。NFS 服务器可以检查发送请求的源端口是否为保留端口。保留端
口的编号小于1024。对于基于BSD 的系统,这些端口是为由超级用户运行
的进程保留的。此安全检查可以防止用户编写他们自己的基于RPC 的应用
程序,这样的应用程序会使NFS 客户机使用的访问检查无法执行。
数据类型整数(32 位)
缺省值0(禁用安全检查)
范围0(禁用安全检查)或1(启用安全检查)
单位布尔值
是否为动态是
验证无
何时更改使用此参数防止恶意用户使用NFS 服务器获取对其通常无法访问的文件的
访问权限。但是,保留端口概念还没有得到普遍支持。因此,安全检查方
面还很薄弱。此外,并非所有的NFS 客户机实现都将其传输端点绑定到保
留范围内的端口号。因此,如果启用安全检查,则可能会导致互操作性问
题。
承诺级别不稳定
nfssrv:rfs_write_async
说明控制NFS 版本2 服务器处理WRITE 请求时的行为。NFS 版本2 协议要求在服
务器可以响应客户机之前,与WRITE 请求关联的所有已修改数据和元数据都
驻留在稳定存储器上。NFS 版本2 WRITE 请求最多可包含8192 字节数据。因
此,每个WRITE 请求都可能会导致向存储子系统执行多个小型写入。这可能
会引发性能问题。
一种加速NFS 版本2 WRITE 请求的方法是利用客户机行为。客户机可能会以
批处理模式发送WRITE 请求。服务器可以利用此行为,方法是将多个不同的
WRITE 请求群集为单个发往基础文件系统的请求。因此,为数不多的更大请
求便可以写入将要写入存储子系统的数据。此方法可以显著增加WRITE 请求
的吞吐量。
数据类型整数(32 位)
nfssrv 模块参数
106 Solaris 可调参数参考手册• 2006 年10 月
缺省值1(启用群集)
范围0(禁用群集)或1(启用群集)
单位布尔值
是否为动态是
验证无
何时更改某些很小的NFS 客户机(特别是PC 客户机)可能无法批处理WRITE 请求。
因此,所需的客户机行为可能不存在。此外,在NFS 版本2 服务器中进行
群集操作可能只会增加开销并降低性能,而不会提高性能。
承诺级别不稳定
nfssrv:nfsauth_ch_cache_max
说明控制与NFS 验证服务器进行联系的客户机句柄的高速缓存大小。此服务器
验证NFS 客户机以确定是否允许这些客户机访问它们要尝试使用的文件句
柄。
数据类型整数(32 位)
缺省值16
范围0 到231 - 1
单位客户机句柄
是否为动态是
验证无
何时更改此高速缓存不是动态的,因此在所有客户机句柄已用完的情况下分配客户
机句柄的尝试将失败。此失败会导致NFS 服务器因无法对这些请求进行验
证而丢弃请求。通常,此结果并不重要,因为NFS 客户机只是超时并且会
重新传输请求。但是,对于客户机上的软挂载文件系统,客户机可能会超
时,并且不会重试请求,而是将错误返回到应用程序。如果确保服务器上
的高速缓存大小足以处理负载,则可以避免这种情况。
承诺级别不稳定
nfssrv:exi_cache_time
说明控制在清除项(由于系统内存压力)之前将其保留在NFS 验证高速缓存中
的持续时间。
数据类型长整数(在32 位平台上为32 位,在64 位平台上为64 位)
nfssrv 模块参数
第3 章• NFS 可调参数107
缺省值3600 秒(1 小时)
范围在32 位平台上,为0 到231 - 1
在64 位平台上,为0 到263 - 1
单位秒
是否为动态是
验证无
何时更改通过改变可从高速缓存中清除的项的最短生命期,可以调整NFS 验证高速
缓存的大小。应该控制高速缓存的大小以禁止其增长过大,从而可以使用
由于失效过程而不允许释放的系统资源。
承诺级别不稳定
rpcmod 模块参数
本节介绍rpcmod 模块的NFS 参数。
rpcmod:clnt_max_conns
说明控制NFS 客户机与每个NFS 服务器进行通信时使用的TCP 连接数。将构造
内核RPC,以便可以通过单个连接多路复用RPC。但是,如有必要,可以
使用多个连接。
数据类型整数(32 位)
缺省值1
范围1 到231 - 1
单位连接
是否为动态是
验证无
何时更改通常,一个连接足以实现完整的网络带宽。但是,如果TCP 不能利用网络
以单个流形式提供的带宽,则多个连接可能会增加客户机与服务器之间的
吞吐量。
增加连接数会产生一些负面影响。增加连接数还会增加跟踪每个连接所需
的内核资源使用量。
承诺级别不稳定
rpcmod 模块参数
108 Solaris 可调参数参考手册• 2006 年10 月
rpcmod:clnt_idle_timeout
说明控制允许客户机与服务器之间的连接在关闭之前在客户机上保持空闲的持
续时间。
数据类型长整数(在32 位平台上为32 位,在64 位平台上为64 位)
缺省值300,000 毫秒(5 分钟)
范围在32 位平台上,为0 到231 - 1
在64 位平台上,为0 到263 - 1
单位毫秒
是否为动态是
验证无
何时更改使用此参数更改允许空闲连接在关闭之前在客户机上存在的时间。可能需
要以更快的速度关闭连接以免占用系统资源。
承诺级别不稳定
rpcmod:svc_idle_timeout
说明控制允许客户机与服务器之间的连接在关闭之前在服务器上保持空闲的持
续时间。
数据类型长整数(在32 位平台上为32 位,在64 位平台上为64 位)
缺省值360,000 毫秒(6 分钟)
范围在32 位平台上,为0 到231 - 1
在64 位平台上,为0 到263 - 1
单位毫秒
是否为动态是
验证无
何时更改使用此参数更改允许空闲连接在关闭之前在服务器上存在的时间。可能需
要以更快的速度关闭连接以免占用系统资源。
承诺级别不稳定
rpcmod:svc_default_stksize
说明为内核RPC 服务线程设置内核栈的大小。
rpcmod 模块参数
第3 章• NFS 可调参数109
数据类型整数(32 位)
缺省值缺省值为0。此值意味着将栈大小设置为系统缺省值。
范围0 到231 - 1
单位字节
是否为动态是,对于所有分配的新线程均为动态。栈大小是在创建线程时设置的。因
此,对此参数所做的更改不会影响现有线程,但会应用于所有分配的新线
程。
验证无
何时更改调用深度过深会导致栈溢出以及红色区域故障。相当深的传输调用深度,
再加上深的本地文件系统调用,可能会导致NFS 服务线程的栈溢出。
将此参数设置为平台上的硬件pagesize 的倍数。
承诺级别不稳定
rpcmod:svc_default_max_same_xprt
说明控制在切换传输端点之前每个传输端点处理的最大请求数。内核RPC 通过
一个服务线程池和一个传输端点池进行工作。任一服务线程都可以处理来
自任一传输端点的请求。出于性能考虑,在切换到其他传输端点之前,会
处理每个传输端点上的多个请求。此方法可避免某些传输端点得到到处
理,同是又可以改善性能。
数据类型整数(32 位)
缺省值8
范围0 到231 - 1
单位请求
是否为动态是,但是在切换传输端点之前要处理的最大请求数是在将传输端点配置到
内核RPC 子系统时设置的。对此参数所做的更改只影响新的传输端点,而
不会影响现有传输端点。
验证无
何时更改调优此参数,以便服务可以利用客户机行为,例如加速NFS 版本2 WRITE 请
求的群集。增大此参数可能会使服务器更好地利用客户机行为。
承诺级别不稳定
rpcmod 模块参数
110 Solaris 可调参数参考手册• 2006 年10 月
rpcmod:maxdupreqs
说明控制用于检测无连接传输中RPC 级别重新传输的重复请求高速缓存的大
小。按照客户机网络地址、RPC 过程编号、程序编号、版本号以及事务ID
建立此高速缓存的索引。此高速缓存可避免处理可能非等幂的已重新传输
的请求。
数据类型整数(32 位)
缺省值1024
范围1 到231 - 1
单位请求
是否为动态该高速缓存的大小是动态设置的,但是用于提供对该高速缓存的快速访问
的散列队列的大小则是静态设置的。将此高速缓存设置过大可能会导致在
高速缓存中查找项的搜索时间过长。
请勿将此参数的值设置为0。此值会防止NFS 服务器处理非等幂请求。
验证无
何时更改如果NFS 客户机遇到伪故障,请检查此参数的值。例如,如果创建目录的
尝试失败,但是实际上已经创建了该目录,则可能是服务器未检测到已重
新传输的MKDIR 请求。
高速缓存的大小应该与服务器上的负载相匹配。高速缓存记录非等幂请
求,因此,只需跟踪部分请求。高速缓存需要将信息保存足够长的时间以
便客户机可以检测到重新传输。通常,无连接传输的客户机超时相对较
短,大约在1 秒到20 秒之间。
承诺级别不稳定
rpcmod:cotsmaxdupreqs
说明控制用于检测面向连接的传输中RPC 级别重新传输的重复请求高速缓存的
大小。按照客户机网络地址、RPC 过程编号、程序编号、版本号以及事务
ID 建立此高速缓存的索引。此高速缓存可避免处理可能非等幂的已重新传
输的请求。
数据类型整数(32 位)
缺省值1024
范围1 到231 - 1
单位请求
是否为动态是
rpcmod 模块参数
第3 章• NFS 可调参数111
验证该高速缓存的大小是动态设置的,但是用于提供对该高速缓存的快速访问
的散列队列的大小是静态设置的。将此高速缓存设置过大可能会导致在高
速缓存中查找项的搜索时间过长。
请勿将此参数的值设置为0。此值会防止NFS 服务器处理非等幂请求。
何时更改如果NFS 客户机遇到伪故障,请检查此参数的值。例如,如果创建目录的
尝试失败,但是实际上已经创建了该目录,则可能是服务器未检测到已重
新传输的MKDIR 请求。
高速缓存的大小应该与服务器上的负载相匹配。高速缓存记录非等幂请
求,因此,只需跟踪部分请求。它需要将信息保存足够长的时间以便客户
机可以检测到重新传输。通常,面向连接的传输的客户机超时很长,大约
为1 分钟。因此,项需要在高速缓存中保留很长一段时间。
承诺级别不稳定
rpcmod 模块参数
112 Solaris 可调参数参考手册• 2006 年10 月
Internet 协议套件可调参数
本章介绍各种Internet 协议套件参数,如TCP、IP、UDP以及SCTP。
 第114 页中的“IP 可调参数”
 第119 页中的“TCP 可调参数”
 第132 页中的“UDP可调参数”
 第133 页中的“IPQoS 可调参数”
 第133 页中的“SCTP 可调参数”
 第141 页中的“每路由度量标准”
有关可调参数的参考信息
可调参数参考
Solaris 内核可调参数第2 章
NFS 可调参数第3 章
网络高速缓存和加速器(Network Cache and
Accelerator, NCA) 可调参数
第5 章
调优IP 套件参数概述
有关IP 转发的最新信息,请参见第20 页中的“新增和已更改的TCP/IP 参数”。
可以使用ndd 命令设置本章中介绍的所有调优参数,但第129 页中的
“ipcl_conn_hash_size”除外,此参数只能在/etc/system 文件中设置。
例如,按照以下语法使用ndd 命令可设置TCP/IP 参数:
 
 
 
以上文章转自于 : http://developers.sun.com.cn/
阅读(743) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~