Fedora下NFS的配置与iozone测试
server : Fedora 11
client: Fedora 11
使用cat /proc/cpuinfo以及grep MemTotal /proc/meminfo查看配置,发现
server:主频 1600M
内存 3G
client:主频 1200M
内存 2G
窘迫了,服务器端的性能比测试的压力客户机高,并行测试和压力测试怎么做啊。。。下周争取和老李说说把server的配置调低点儿。
Fedora上安装nfs:
server端:
netstat -in 查看网络接口
ifconfig bind0/eth0获得ip
Su
Yum install portmap
Service rpcbind start
Su
Yum install nfs-utils
/etc/rc.d/init.d/nfs start
mkdir /home/nfs-server-try
Vi /etc/exports
编辑可挂在的文件夹 /home/nfs-server-try 192.168.1.153(rw,no_root_squash)
exportfs -r
/etc/rc.d/init.d/nfs restart
client端:
用同样的步骤安装nfs和portmap,并启动
showmount -e 192.168.1.203查看服务器端的可挂载点
mkdir /home/client/nfs-client-try
挂载:mount 192.168.1.203:/home/nfs-server-try /home/client/nfs-client-try
client端运行iozone
下载iozone后运行,
./iozone -acR -i0 -i1 /home/client/nfs-client-try -g 1G -n 512B -b /home/client/桌面/iozone-log/2.xls -p 6
发现有错误:mount: can't find /home/client/nfs-client-try in /etc/fstab or /etc/mtab
在/etc/fstab中添加一行:
192.168.1.203:/home/nfs-server-try /home/client/nfs-client-try nfs defaults 0 0
再次运行iozone就正确了~
贴张统计结果:
发现的问题:
使用nfsstat -s发现测试了这么多此,rpc调用的个数只增加了7个,getaddr、lookup、write、read的调用次数只增加了十几个,为什么呢?是不是因为有客户端缓存的作用呢(nfsv3允许异步写了)?