NFS的基本概念:
块大小
mount命令的
risize和wsize指定了server端和client端的传输的块大小。
如果没有指定,那么,系统根据nfs的版本来设置缺省的risize和wsize大小。大多数情况是4K(4096bytes),
对于nfs v2,最大是8K,
对于nfs v3,在server端设置risize和wsize的限制,
最大块大小在kernel的常量 NFSSVC_MAXBLKSIZE,
该常量在usr/src/linux2.4/include/linux/nfsd/const.h.
所有的2.4 的client都支持最大32K的传输块。
测试时文件 /testfs/testfile 的大小至少是系统RAM的两倍,
每次测试都使用umount 和mount对/testfs进行挂载,
通过比较不同的块大小,得到优化的块大小。
nfs挂载的优化参数
timeo:如果超时,客户端等待的时间,以十分之一秒计算。
retrans:超时尝试的次数。
bg:后台挂载,很有用
hard:如果server端没有响应,那么客户端一直尝试挂载。
wsize:写块大小
rsize:读块大小
intr:可以中断不成功的挂载
noatime:不更新文件的inode访问时间,可以提高
块大小
mount命令的
risize和wsize指定了server端和client端的传输的块大小。
如果没有指定,那么,系统根据nfs的版本来设置缺省的risize和wsize大小。大多数情况是4K(4096bytes),
对于nfs v2,最大是8K,
对于nfs v3,在server端设置risize和wsize的限制,
最大块大小在kernel的常量 NFSSVC_MAXBLKSIZE,
该常量在usr/src/linux2.4/include/linux/nfsd/const.h.
所有的2.4 的client都支持最大32K的传输块。
测试时文件 /testfs/testfile 的大小至少是系统RAM的两倍,
每次测试都使用umount 和mount对/testfs进行挂载,
通过比较不同的块大小,得到优化的块大小。
nfs挂载的优化参数
timeo:如果超时,客户端等待的时间,以十分之一秒计算。
retrans:超时尝试的次数。
bg:后台挂载,很有用
hard:如果server端没有响应,那么客户端一直尝试挂载。
wsize:写块大小
rsize:读块大小
intr:可以中断不成功的挂载
noatime:不更新文件的inode访问时间,可以提高