正 文

Linux NFS服务器性能优化


www.7dspace.com  更新日期:2005-12-27 6:30:44  七度空间


  9、NFS服务器设置的调优步骤

  (1)首先挂接NFS服务器和每个客户端。(2) 然后测量当前网络、服务器和每个客户端的执行效率。(3)优化读写块大小。(4) 调整服务器 。 重复第一到第三步直到达到你渴望的性能。

  1、挂载/home/cao目录

  首先建立这个目录,然后再利用mount指令来挂载NFS 服务器的/home/cao目录:

# mount -t nfs 192.168.1.4:/home/cao /home/nfs/cao

  下面使用df命令查看挂载的目录中已经包括:NFS 服务器的IP地址的共享目录,见图5。

图5 挂载NFS服务器的共享目录

  将资料挂载进来后,只要进入/home/nfs/cao目录,就等于到了IP地址:192.168.1.4那部NFS 服务器的/home/cao目录中。

  2、测试读写数据时间

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

  (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

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文件服务器性能,网络管理员充分了解自己的计算机和网络,从而找到真正的瓶颈所在。在预算短缺的今天,理解如何优化系统性能比以往任何时候都重要。一味地硬件投资并不是能够让人们接受的办法,并且也不一定生效。

4页,页码:[1] [2] [3] [4] 

上一篇:ASP.NET入门随想六之大航海家
下一篇:Visual C#创建和使用ActiveX组件
作者:曹江华  来源:天极网 ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐