2、测试读写数据时间

NFS V2版本的文件传输尺寸设定-rsize, -wsize)V2最多只能设定为8k,缺省情况是4k4098字节),实际情况可能和缺省值有差别.这时需要进行实际测试得到一个最佳值.方法是:

1)测试NFS网络文件系统的写性能

首先以超级用户身份挂载NFS服务器的/home/cao目录.然后进入本地目录使用命令:

time dd if=/dev/zero of=/home/nfs/cao/nfs.dat bs=16k count=16384

这个命令意思使用命令 dd 向/dev/zero不断输入一个文件,是在NFS服务器的nfs.dat文件里写16384个16KB的块,bs是值是16K也就是一个256MB的文件,通常文件大小256MB)设定为NFS服务器内存的2倍.同时回写到客户机中同样大小、数量的块.正常的输出结果可能是:

输出了 16384+0 个块user 0m0.200s

输出了 66535+0 个块user 0m0.420s

<p '>192.168.1.4: :/home/cao /home/nfs/cao nfs rsize=8192,wsize=8192,timeo=10,intr

重新使用命令挂载NFS服务器的/home/cao的目录,然后重复上面的1)、2)、3)步骤.比较修改读写块大小后,读写性能是否有 所提高.如果没有提高的话可以直接删除/etc/fstab文件.接着寻找最佳值.用于测试的rsize和wsize必须是1024的倍数,对于 NFS V2版本来说8192是RSIZE和WSIZE的最大数值.

总结:本文介绍了如何在现有条件下提高NFS文件服务器性能,网络管理员充分了解自己的计算机和网络,从而找到真正的瓶颈所在.在预算短缺的今天,理解如何优化系统性能比以往任何时候都重要.一味地硬件投资并不是能够让人们接受的办法,并且也不一定生效.


相关内容