一、文档概述Iozone工具 测试硬盘读写性能(Mb/s),包括随机读写和顺序读写速度(Iozone设置块大小16M,文件大小为物理 内存2倍、1倍、0.5倍三组数据) 二、操作步骤1、下载测试工具2、解压安装命令:tar -xvf iozone3_487.tar 命令:cd iozone3_487/src/current 命令:make linux 3、使用 ./iozone -i 0 -i 1 -i 2 -s 64g -r 16m -f /iozone.tmpfile -Rb ./report/iotest_64G_0.xls 常见测试参数配置 -a 全面测试,比如块大小它会自动加 -i N 用来选择测试项, 比如Read/Write/Random 比较常用的是0 1 2,可以指定成-i 0 -i 1 -i 2.这些别的详细内容请查man 0=write/rewrite 1=read/re-read 2=random-read/write 3=Read-backwards 4=Re-write-record 5=stride-read 6=fwrite/re-fwrite 7=fread/Re-fread 8=random mix 9=pwrite/Re-pwrite 10=pread/Re-pread 11=pwritev/Re-pwritev 12=preadv/Re-preadv -r block size 指定一次写入/读出的块大小 -s file size 指定测试文件的大小 -f filename 指定测试文件的名字,完成后会自动删除(这个文件必须指定你要测试的那个硬盘中) -F file1 file2… 指定多线程下测试的文件名 批量测试项: -g -n 指定测试文件大小范围,最大测试文件为4G,可以这样写 -g 4G -y -q 指定测试块的大小范围 输出: 下面是几个日志记录的参数.好像要输出成图象进行分析,需要指定-a的测试才能输出 -R 产生Excel到标准输出 -b 指定输出到指定文件上. 比如 -Rb ttt.xls 单位是kb/s 三、操作影响范围不要在业务机上测试 四、注意事项1. 性能合格指标。建议从服务器厂商获取或者以拿到的样品作为参考 2. 需要在可用空间大于2倍内存大小的路径执行测试程序。执行df-h查看可用空间大于2倍内存大小的路径。 3. 若出现都是0的结果,可能是空间不足的原因,可以尝试更换工具路径。 五、FAQ |