Solaris 可调参数参考手册

nfs:nfs3_max_transfer_size

说明

控制 NFS 版本 3 READWRITEREADDIRREADDIRPLUS 请求的数据部分的最大大小。此参数控制服务器返回的请求的最大大小以及客户机生成的请求的最大大小。

数据类型

整数(32 位)

缺省值

1,048,576 (1 MB)

范围

0 到 231 - 1

单位

字节

是否为动态

是,但此参数是在挂载每个文件系统时设置的。要影响特定文件系统,请在更改此参数之后取消挂载然后再挂载该文件系统。

验证

无。但是,如果将服务器上的最大传输大小设置为 0,则可能会导致客户机无法正常运行,或者导致客户机决定不尝试与服务器进行对话。

使用采用 UDP 传输的 NFS ,同样存在对最大传输大小的限制。UDP 针对每个数据报具有 64 KB 的硬性限制。除请求的数据部分之外,此 64 KB 还必须包括 RPC 包头以及其他 NFS 信息。将此限制设置过高可能会导致 UDP 出现错误,以及客户机与服务器之间出现通信问题。

何时更改

要调优通过网络传输的数据的大小时。通常,还应该更新 nfs:nfs3_bsize 参数以反映此参数的更改。

例如,尝试将传输大小增大到超过 32 KB 时,应更新 nfs:nfs3_bsize 以反映增大的值。否则,无法观测到对线上请求大小所做的任何更改。有关更多信息,请参见nfs:nfs3_bsize

如果要使用的传输大小小于缺省传输大小,请对每个文件系统使用 mount 命令的 -wsize-rsize 选项。

承诺级别

不稳定

更改历史记录

有关信息,请参见nfs:nfs3_max_transfer_size (Solaris 9 8/03)