此功能在 Solaris 9 12/03 发行版中是新增的。
以下增强功能提高了 NFS 客户机的性能。
放宽了对有线传送大小的限制。 现在,传送大小基于基础传输的能力。 例如,对于 UDP,NFS 的传送限制仍然是 32 KB。 但是,因为 TCP 是流协议,不受 UDP 的数据报限制,因此通过 TCP 的最大传送大小已经增加到 1 MB。
以前,所有写请求都被 NFS 客户机和 NFS 服务器串行化。 NFS 客户机已被修改以允许应用程序向单个文件发出并行写入以及并行读取和写入。 您可以通过使用 forcedirectio mount 选项在客户机上启用此功能。 使用此选项时,您将为已安装文件系统中的所有文件启用此功能。 您还可以通过使用 directio() 接口在客户机的单个文件中启用此功能。 请注意,除非启用此新功能,否则对文件的写入一定是串行化的。 而且,如果正在进行并行写入或并行读取和写入,该文件将不再支持 POSIX 语义。
NFS 客户机不再使用过多的 UDP 端口。 以前,NFS 通过 UDP 进行传送,针对每个未解决的请求使用单独的 UDP 端口。 现在,默认情况下,NFS 客户机仅使用一个 UDP 保留端口。 但是,此支持是可配置的。 如果同时使用多个端口会通过增强的可伸缩性来提高系统性能,则可以将系统配置为使用多个端口。 此功能还可以镜像 NFS-over-TCP 支持,它从开始就具有这种配置能力。