为了测试nfs协议性能,安装iozone。
测试环境:虚拟机中的ubuntu10.10 nfs server
虚拟机中的ubuntu8.04 nfs client
在nfs客户端上安装iozone:
1. sudo apt-get install iozone3
2. 开始测试本地文件系统
Usage: iozone [-s filesize_Kb] [-r record_size_Kb ] [-f [path]filename]
[-i test] [-E] [-p] [-a] [-A] [-z] [-Z] [-m] [-M] [-t children] [-h] [-o]
[-l min_number_procs] [-u max_number_procs] [-v] [-R] [-x]
[-d microseconds] [-F path1 path2...] [-V pattern] [-j stride]
[-T] [-C] [-B] [-D] [-G] [-I] [-H depth] [-k depth] [-U mount_point]
[-S cache_size] [-O] [-K] [-L line_size] [-g max_filesize_Kb]
[-n min_filesize_Kb] [-N] [-Q] [-P start_cpu] [-c] [-e] [-b filename]
[-J milliseconds] [-X filename] [-Y filename] [-w] [-W]
[-y min_recordsize_Kb] [-q max_recordsize_Kb] [-+m filename]
[-+u ] [ -+d ] [-+p percent_read] [-+r] [-+t ] [-+A #]
每个参数的解析:
- a 用来使用全自动模式。生成包括所有测试操作的报告,使用的块 大小从4k 到 16M ,文件大小从 64k 到 512M 。
-A 这种版本的自动模式提供更加全面的测试但是消耗更多时间。参数–a 在文件不小于 32MB 时将自动停止使用低于 64K 的块大小测试。这节省了许多时间。而参数 –A 则告诉 Iozone 你不介意等待,即使在文件非常大时也希望进行小块 的测试。
注意: 不推荐在Iozone3.61 版中使用这个参数。使用 –az –i 0 –i 1 替代。
-R 产生 Excel 到标准输出
-b 指定输出到指定文件上 . 比如 -Rb ttt.xls
-i N 用来选择测试项 , 比如 Read/Write/Random 比较常用的是 0 1 2, 可以指定成 -i 0 -i 1 – i 2 。
0=write/rewrite
1=read/re-read
2=random-read/write
3=Read-backwards