nconnect参数用于指定NFS客户端与服务端建立的连接数。通过调整这个参数,可以让客户端和服务端上之间建立多个TCP连接来进行数据传输和交互,从而提高访问性能。
操作场景
当客户端与服务端之间网络延迟较高的场景下,且需要较高带乱或IOPS时,建议使用此功能。
使用此参数后,对于低并发、小IO数据块等场景会有一定延迟增加,不建议使用此功能。
使用此参数可以提高访问性能,但受限于实际网络、CPU等资源情况。对于低带宽网络增加连接数可能无法提高访问性能,不建议使用此功能。
前提条件
Linux 内核版本为5.3及以上版本。
操作步骤
在挂载NFS文件系统的命令中,增加nconnect参数,建议设置nconnect=4:
IPv4挂载命令:
mount -t nfs -o vers=3,proto=tcp,async,nolock,noatime,nodiratime,noresvport,nconnect=4,wsize=1048576,rsize=1048576,timeo=600 挂载地址 本地挂载路径
IPv6挂载命令:
mount -t nfs -o vers=3,proto=tcp6,async,nolock,noatime,nodiratime,noresvport,nconnect=4,wsize=1048576,rsize=1048576,timeo=600 挂载地址 本地挂载路径