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小时内删除。
发表评论