您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > IOmeter使用方法
测试工具使用系列之IOmeterWiseflyTechnology&InvestmentCorporationBorisWangswunwang@126.comCopyrightWiseflyTechnology&InvestmentCo.,LtdAllRightReserved目录•IOmeter介绍–项目概况–工作原理–能为我们做什么•IOmeter下载安装•使用IOmeter–面板参数介绍–实际操作演示CopyrightWiseflyTechnology&InvestmentCo.,LtdAllRightReservedIometer简介Iometer是被广大服务器和存储厂商采用的存储系统性能测试工具,通过不同的参数设置可以模拟出存储系统在使用时的IO性能。它是被Intel公司于1998年2月17日公布在开发论坛(IDFIntelDevelopersForum)上的。同时停止了对它的开发,并将其交给了开源实验室(OSDL),2001年9月在SourceForce.net上注册,由全世界的爱好者共同维护。目前使用的最多的是iometer-2006_07_27和iometer-2008-06-22两个版本CopyrightWiseflyTechnology&InvestmentCo.,LtdAllRightReservedIometer简介•Iometer是由Iometer和Dynamo[‘daɪnə,məʊ]即图形操作界面和负载生成器两个程序所组合而成的。图形界面负责配置工作负载,设置操作参数,起停测试,并显示结果;Dynamo是负载生成器,没有图形界面,按照Iometer的指示去执行操作,返回结果。使用中的三种场景CopyrightWiseflyTechnology&InvestmentCo.,LtdAllRightReservedIometer简介•Iometer能为我们做什么?1性能测试,测试存储器(磁盘、阵列、文件系统)的最大IO能力、磁盘系统的最大吞吐量;2为存储系统开发人员做性能调试;3测试人员按需求模拟写数据操作。如要测试性能统计曲线,我们需要构建多种写数据方案来检查统计曲线的准确性;模拟拷贝数据,做快照回滚等。CopyrightWiseflyTechnology&InvestmentCo.,LtdAllRightReservedIOmeter的下载与安装•可以在这些地方获得IOmeter程序和源代码1上安装IOmeter在windows机器上双击iometer-2008-06-22-rc2.win.32-setup.exe,按照提示默认安装即可。安装IOmeter:Linux上安装DynamoStep1上传iometer-2008-06-22-rc2.linux.x86_64bin.tgzStep2执行下列命令tar-zxvf安装包Cd安装包路径/srcChmod777dynamodynamo-i服务器IP–m测试机IP如测试机为224,服务器为9,则设置为CopyrightWiseflyTechnology&InvestmentCo.,LtdAllRightReserved使用IOmeter•建立连接先在服务上执行命令启动dynamo:./dynamo–i192.168.0.224–m192.168.0.9CopyrightWiseflyTechnology&InvestmentCo.,LtdAllRightReserved使用IOmeter•操作按钮一览开始测试按钮停止测试按钮停止所有测试保存当前配置打开之前的配置新建管理器新建磁盘Woker新建网络Woker重新设置退出按钮CopyrightWiseflyTechnology&InvestmentCo.,LtdAllRightReservedIOmeter面板介绍worker的数量取决于系统上的CPU(核)个数,同时每个worker可以让你指定磁盘同时执行的线程thread数目.一个worker执行一个thread,不过通常我们只会跑一个worker,只有应用在对一些高性能服务器或是企业级级的储存设备才需要增加Worker数目,已取得最大的效能值.黄色的图示所代表的是logicaldrive逻辑磁盘,通常在Windows下的硬盘多是黄色的图示.如果黄色的图示加上红色删除线所代表的是该逻辑磁盘并没有iobw.tst档案,iometer在做测试时是透过iobw.tst档案来进行写入/读取的测试.通常是尚未做过iometer的硬盘才会有这种图示.蓝色的图标是原始(RAW)磁盘的意思,在Linux下通常看到的都是这一类的硬盘.设置每个worker使用的扇区数设置每个worker使用的起始扇区模拟测试多个应用向IO请求读写,默认是1•DiskTargets面板CopyrightWiseflyTechnology&InvestmentCo.,LtdAllRightReservedIOmeter面板介绍•AccessSpecifications面板在右侧GlobalAccessSpecifications列出了常用的IO参数,用户可以直接选中添加到左侧使用,也可以双击或点击Edit自定义参数,弹出界面如下:CopyrightWiseflyTechnology&InvestmentCo.,LtdAllRightReservedIOmeter面板介绍•编辑AccessSpecification面板设置传输块大小,这个参数值越大则IOPS就越小。设置读写方式,即读和写在IO中的占用比例。硬盘的读性能要比写性能好,所以100%读可以得到较高的性能数据。设置读写数据的随机性,即顺序I/O和随机I/O的占用比例。要得到较高的IO性能当然要选100%顺序。CopyrightWiseflyTechnology&InvestmentCo.,LtdAllRightReservedIOmeter面板介绍设置测试运行时间一些高级的RAID系统通常会有一块RAM当做IOcache,为避免开始得到的数据来自于这些cache,系统会将这个参数设置的时间不列入最后的性能计算,以便得到真正的IO值。按下就可以开始测试了,结果在ResultsDisplay面板显示。ofOutstandingIO:主要是在仿真测试同时多个应用程序向I/O请求读写,默认值是1•Testsetup面板CopyrightWiseflyTechnology&InvestmentCo.,LtdAllRightReservedIOmeter面板介绍•ResultsDisplay面板ResultsSince:分为两种,StartofTest表示查看Iometer在多种参数下跑过的平均值和总和;LastUpdate表示只看这一次的结果不和前次比较;UpdateFrequency(seconds):设置测试时数据显示刷新频率,通常设为1基本为实时查看,最右边为无穷大表示测试完成后再查看数据;TotalI/OsperSecond:每秒IO数的平均值,它和transferrequestsize有关,反比关系TotalMBsperSecond:每秒传输的数据量测试完成后结果会保存在csv文件以便处理。CopyrightWiseflyTechnology&InvestmentCo.,LtdAllRightReserved场景设置•最大带宽能力测试,建议使用:transferrequestsize为64Kbytes;percentrandom/sequentialdistribution为100%顺序;percentread/writedistribution为100%读。•文件服务器transferrequestsize为64Kbytes;percentrandom/sequentialdistribution为100%随机;Percentread/writedistribution为80%读20%写•Web服务器transferrequestsize为512Kbytes;percentrandom/sequentialdistribution为100%随机;percentread/writedistribution为100%读。•在线交易OLTPtransferrequestsize为8Kbytes;percentrandom/sequentialdistribution为100%随机;percentread/writedistribution为67%读%33%写。CopyrightWiseflyTechnology&InvestmentCo.,LtdAllRightReserved常见错误•常见的Iometer错误就是当你的网络环境沒有使用DNS造成hostname和IP无法解析的时候就会看到下面的错误提示!!解决方法是编辑hosts文件,添加记录如127.0.0.1ipshotserver。具体文件位置:WindowsNT平台在C:\WINDOWS\system32\drivers\etc\hosts,而Linux和Unix平台在/etc/hosts,Likethis:CopyrightWiseflyTechnology&InvestmentCo.,LtdAllRightReserved常见错误•遇到target中某个分区上面有红色斜杠,测试不能进行。解决方法:选中它,执行一次测试;然后在所在的manager上右键,刷新list,就可以看到那个斜杠消失,可以正常测试了CopyrightWiseflyTechnology&InvestmentCo.,LtdAllRightReserved操作演示题目:1测试服务器本地存储池XXK连续写性能;2测试通过iSCSI协议的网络文件系统的XXK连续写性能。有问题联系我:成都研发中心测试小组王正兵Mail:wangzhengbing@wisefly.cn2011年7月1日
本文标题:IOmeter使用方法
链接地址:https://www.777doc.com/doc-3600733 .html