Iozone使用简介(Linux
文件档案表
编号
页数
文档题目
与文档相关的文件位置(URL
Iozone使用简介(Linux)
Cvs路径
文档项目
所属机构
版本(Vx.x.x)
Paid项目测试
测试
编写
日期(yyyy/mm/dd)
审核
日期(yyyy/mm/dd)
李晓光
linux创建文件指令
2009-6-30
评审
日期(yyyy/mm/dd)
批准
日期(yyyy/mm/dd)
外部
内部
机密
高级机密
备注
修改记录
日期
版本号
内容摘要
作者

目  录
实战简介(单节点)    3
一、Iozone的安装:    3
二、执行测试:    3
二、测试结果收集与整理:    4
实战简介(集测试)    5
一、Iozone的安装:    5
二、rsh配置:    5
二、Iozone集测试:    6
三、测试结果收集与整理:    6
知识串烧    8
一、经常用到的参数:    8
二、Iozone包含的测试种类:    8
三、资料路径:    8

实战简介(单节点)
一、Iozone的安装:
    1、安装rpm -ivh iozone-3.226-1.0.rh8.dag.i386.rpm
    2、查生成的Iozone可执行文件find / -name iozone
    3、将到的文件拷贝至测试目录cp /usr/bin/iozone /mnt/(/mnt为蓝鲸的挂在目录)
详细过程见下图:
二、执行测试:
    执行命令:./iozone -az -b **** -g 4g -y 32k -i 0 -i 1
    说明:-az——执行不同粒度(record size)和测试文(file size)的自动化测试,默认情
况下record size从4K—16M,file size从64K—512M。
          -b——指定测试后生成的excel文件。
          -g——指定最大的file size大小。(一般为内存的两倍)
          -y——指定最小的record size数值。
          -i——指定测试的种类。(0代表write/rewrite,1代表read/re-read)
    下图为测试过程中屏幕显示部分信息:
   
    第一列为测试的file size;第二列为测试的record size;后四列分别对应不同测试方法的测试结果(单位为Kb/s)。
二、测试结果收集与整理:
    在生成的excel中可以看到如下图的数据:左边一列为file size的不同数值;横行显示的为不同的record size。下图中,测试的种类为写测试,测试出了不同组合下的写的速度。
    还可以将上述结果用excel整理成曲面图的形式,如下图所示:
(上述测试环境为:Dell 2950服务器+豪威盘阵单路径+BWFS5.3.2RC2+CentOS5.2客户端)


实战简介(集测试)
一、Iozone的安装:
1、解包:tar xvf iozone3_218.tar
2、进入指定目录进行编译:cd src/current/ && make linux
3、将生成的iozone拷贝至待测试目录中
4、以上操作需要在每个被测试的客户端上进行。
安装Iozone,既可以直接用rpm包安装,也可以用tar包进行编译。
二、rsh配置:
    由于Iozone在进行集测试的过程中会使用rsh登录到各个测试节点上执行测试指令,所以需要在各个节点上配置rsh,使各个节点之间能够相互通过rsh无密码登录。
1、确认rsh与rsh server已经安装:rpm -qa |grep rsh。如果没有安装,可到对应的系统iso中提取并安装。
2、按照下图执行以下步骤:
3、在被登录的节点上创建/root/.rhosts文件,并在其中添加登录节点的信息,如想从10.10.170.139用rsh登录到10.10.170.138上,需在138上创建/root/.rhost,并添加如下内容。
    配置完成后,此时可以从139用rsh无需密码登录到138上。
4、配置通过主机名无密码登录:
    还是从139登录到138上,则需要在139节点上对/etc/hosts文件进行编辑,添加如下内容:其中“10.10.170.138  as138”为新添加内容。
5、在每个测试节点上,完成以上配置,达到任意两个节点之间能够通过rsh+hostname进行无密码登录。
二、Iozone集测试:
    测试时,可以在任意一个待测试客户端上执行Iozone测试指令。
1、创建-+m filename所需的filename文件,并进行编辑。文件名任意,编辑内容如下图:
    文档中每行代表一个客户端的信息,每行包含三部分,每部分用空格隔开:第一部分为客户端的主机名;第二部分为客户端待测试的目录;第三部分为客户端待测试目录下将要执行的Iozone可执行文件。
2、在创建了filename文件的节点上执行集化Iozone测试,参考指令如下:
    ./iozone -b ../bbb -s 1g -r 32k -i 0 -i 1 -+m ../client -t 2
    上述指令,通过client文件在两个节点进行了策略为file size=1g,record size=32k的读/重复读、写/重复写的测试。
    其中,-+m——指定了客户端配置信息的文件
          -t——指定了客户端的数量(这个数量不能小于或大于client文件中配置的客户端数量)
(注意:在进行集测试时,不能通过-az参数进行自动化测试,只能指定粒度进行多次测试,可以通过脚本来实现。)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。