Iometer使用说明手册.docx
《Iometer使用说明手册.docx》由会员分享,可在线阅读,更多相关《Iometer使用说明手册.docx(28页珍藏版)》请在冰豆网上搜索。
Iometer使用说明手册
文档编号
JQ-Iomter
版本
密级
1级
拟制人
张湃
审批人
日期
2020-07-26
Iometer使用说明手册
2012年01月
北京久其软件股份有限公司测试中心
1Iometer简介
Iometer由Inter公司研发并经过严格论证,是一个工作在单系统和集群系统上用来衡量和描述I/O子系统的工具。
它的发音为“eye-OM-i-ter,”以便和单词“thermometer.”的发音押韵。
Iometer为计算机I/O子系统所作的工作就如同测力计为引擎所作的工作一样:
它测定在可控制的负荷下系统的性能。
Iometer以前被称为“伽利略”。
Iometer既是工作负载生成器(也就是说,它可以进行输入输出操作,以便增加系统的负荷),它还是一个测量工具(也就是说,它检查并且记录I/O操作的性能和对系统的影响)。
它可以被配置为模拟任何程序或者基准测试程序的磁盘和网络I/O的负载,或者用来产生整个综合的I/O负载。
它也可以用来产生并测量单系统或者多系统(网络)的负载。
Iometer可以被用来测量和描述:
✓磁盘和网络控制器的性能
✓总线的带宽和时延容量
✓对于附带驱动器的网络吞吐量
✓共享总线的性能
✓系统级别的硬件驱动的性能
✓系统级别的网络性能
Iometer包含了两个程序,Iometer和Dynamo.
Iometer是控制程序。
使用图形用户接口(GUI),你可以配置负载,设置操作参数,启动和停止测试。
Iometer告诉Dynamo去做什么,搜集分析数据,将分析数据输出到文件中。
在某一时刻,只能有一个Iometer副本运行;典型的情况是运行在服务器上。
Dynamo是负载生成器。
它没有用户界面。
当接收到Iometer发送过来的命令,Dynamo执行相应的I/O操作并且记录性能信息,然后将数据返回给Iometer。
它可以有多个副本同时运行;典型的情况是服务器上运行一个副本,每个客户端运行一个副本。
Dynamo是多线程的;每一个副本都可以模拟多客户程序的工作负载。
Dynamo中的每一个运行的副本称为一个管理者;副本中的一个线程称为工作者。
2Iometer安装
Iometer的Windwos版本安装和一般的应用程序一致,不再说明。
Linux版本下只能使用负债生成器Dynamo,在Linux环境下,解压对应的压缩包,如“tar–zxvf到指定目录即可。
注:
Iometer的安装包见附件。
3Iometer快速使用
3.1本机测试
Ø启动,如下图所示:
设置生成iotw文件大小时,一般默认设置生成4GB大小的文件。
在Iometer中文件是以扇区为单位的,一个扇区为512B。
但是在测试linux操作系统时,Iometer会强制认为扇区大小为4096B,那么在windows系统中设置为4GB大小时,此处应填写8000000,而在linux系统中,此处填写1000000
Ø切换到AccessSpecifications页签,如下图所示
Ø编辑存取规则
上图中需要修改的3处地方,其中传输数据块大小在应用服务器类型测试为4KB,数据库服务器类型测试为8KB;读写百分比在应用服务器类型测试为读100%,数据库服务器类型测试根据实际情况来判断,如纯查询的数据库读100%,一个典型的业务系统的数据库系统,按照默认的67%读即可;随机/连续存取百分比在应用服务器类型测试为100%,数据库服务器类型测试为100%;(测试人员可根据实际情况修改此处数值,典型的OLAP环境:
选择顺序的大IO,测试存储所能支持的最大吞吐量以及响应时间;典型的OLTP环境:
选择随机的小IO,测试存储所能支持的最大IOPS以及响应时间)
Ø切换到ResultsDisPlay页签
在此处可以设置为刷新时间为10S.
Ø切换到TestSetup页签
在此处设置运行时间为30Min。
Ø切换到DiskTargets页签
分别为每个worker设定磁盘分区,建议选择同一个磁盘分区。
如果是linux系统的话,会看到如下图所示的情况
此处要选择逻辑卷进行测试,一般选择/opt。
Ø点击
,在弹出的对话框中选择结果文件存储位置后,测试开始运行。
Ø查看结果
3.2网络客户端测试
Ø打开被测试机的命令行窗口
Ø此时服务器的GUI界面显示如下图:
Ø切换到NetWorkTargets页签
Ø其他三个页签的设置同本机测试相同,不再重复
Ø查看测试结果
4Iometer功能介绍
启动,在windows上双击Iometer图标;在Iometer启动的同时会自动运行。
如下两图所示:
Iometer用户界面有以下主要元件:
ØToolbar:
工具栏,进行共同的操作例如开始和停止测试。
ØStatusbar:
状态栏,显示在测试列中当前正在执行的测试。
ØTopologypanel:
拓扑结构面板,显示可利用的管理器(Dynamos)和工作线程(Worker)。
在这个面板上Manager和Worker可以选择应用工具栏、磁盘目标、网络目标和存储规格选项,并且这个面板为结果显示列表选择Manager和Worker。
ØTabbedpanels:
被选中的面板,控制测试的参量的几个不同的选项。
a.DiskTargetstab:
磁盘目标选项,指定每个磁盘Worker使用的磁盘。
b.NetworkTargetstab:
网络目标选项,指定每个网络Worker使用的网络界面。
c.AccessSpecificationstab:
存储规格选项,指定I/O操作类型,每个Worker执行它的目标。
d.ResultsDisplaytab:
结果显示选项,显示测试中性能数据。
e.TestSetuptab:
测试设置选项,指定在测试系列将执行的测试。
4.1Toolbar–工具栏
工具栏为共同的命令提供按钮,要执行这些命令中的任一个,便点击此按钮。
下面将为每个按钮的简要说明。
按钮执行的功能如下:
OpenTestConfigurationFile:
打开测试配置文件。
SaveTestConfigurationFile:
保存测试配置文件。
(默认)
StartNewManager:
开始运行一个新的客户端Manager(Dynamo)。
StartDiskWorker:
在拓扑结构面板上选择Manager,新建一个磁盘Worker。
StartNetworkWorker:
在拓扑结构面板上选择Manager,新建一个网络服务器Worker。
DuplicateSelectedWorker:
在同一个Manager下复制已选择的Worker。
StartTests:
开始测试,开始一系列的测试,文档提示保存在测试结果中。
(默认)
StopCurrentTestandSaveResults:
中止当前的测试并保存结果。
AbortAllTests:
中止当前运行的所有测试,不保存测试结果。
ResetWorkers:
重新设置Worker。
DisconnectSelectedWorkerorManager:
中止已选择的Worker或Manager。
Exit:
退出,中止Iometer和所有连接Dynamo程序。
AboutIometer:
显示Iometer版本和版权信息。
当拓扑结构面板里没有managers时,除了打开,保存,开始新的Manager,退出按钮外,其他按钮都是灰色的;当运行一个测试时,除了停止,中断,退出按钮外,其他按钮都是灰色的;当没有测试运行时,停止和中断按钮是灰色的。
4.2StatusBar–状态栏
当你按下开始测试按钮时,Iometer进行一系列的测试,在Iometer窗口的底部的状态栏里显示通过存储规格选项和测试设置选项里被指定的当前测试数量和将要运行的测试的总数。
例如,在存储规格选项中每个Worker选取两种存储规格,测试设置选项设置两个测试,Iometer将一共运行四个测试:
1.Accessspecification#1,test#1(shownas“Run1of4”)
2.Accessspecification#1,test#2(shownas“Run2of4”)
3.Accessspecification#2,test#1(shownas“Run3of4”)
4.Accessspecification#2,test#2(shownas“Run4of4”)
每次测试运行时间通过测试设置选项里中的测试运行时间控制组来设置,如果运行时间设置为零,直到你按停止按钮,运行的测试才会停止。
状态栏也显示其他信息,如失败的测试和预备的驱动器,预备的驱动器信息表明文件将在逻辑驱动器上被创建。
4.3Topologypanel-拓扑结构面板
拓扑结构面板显示当前活动的管理器(Dynamo)和线程(Worker)的分级表。
Ø点击worker,manager,或AllManagers,去查看和修改他的磁盘目标、网络目标和存储规格等选项的设置。
a.如果你点击一个worker,可以使用这个worker上的磁盘目标、网络目标和存储规格选项,可以修改当前设置,所有改变将被应用于这个worker上。
b.如果你点击一个manager,上面分布一系列的适合manager的磁盘目标和网络目标选项,可以修改这些选项,(当manager上所有的worker设置相同时,将显示这些数值;反之,worker的数值不同时,将显示灰白色。
)所有改变将被应用于这个manager的worker上。
c.如果你点击“AllManagers”,没有目标在磁盘目标或网络目标选项显示,因为managers的目标列表也许是不同的。
对他们进行适合类型的相同的修改,这些目标数值将被显示,所有改变将被应用于所有manager上的所有worker上。
Ø双击manager,AllManagers,将显示或隐藏它的子选项。
Ø用鼠标右键单击manager更新它的目标列表。
Ø扯拽worker,manager,AllManagers,可以在一个表里查看此次测试运行的结果。
出现在拓扑结构面板的标准情况如下:
所有manager连接到了Iometer这个拷贝
一个manager.
一个磁盘worker.
一个网络服务器
一个网络客户端,(当你为网络服务器选择一个目标时,它将自动地被创建)它的名字与它对应的网络服务名字相同。
网络服务器和网络客户都是指网络worker。
4.4DiskTargetstab-磁盘目标选项
磁盘目标选项允许你监测和控制当前在拓扑结构面板上已选择的磁盘worker所使用的磁盘。
逻辑驱动器显示为一个黄色盘图标、驱动器字母和任意名字。
(只有当它们是写状态时)
开始运行时,Iometer会写一个名为“\.”的文件存储到逻辑驱动器上,如果这个文件不存在,这个逻辑驱动器图标前将有个红色的左斜杠。
在测试的开始时,文件将被创建并且增长,直到磁盘是被填满。
设置在测试期间使用的区段的数量(0扇区=所有扇区,磁盘大小未被分割,会占满所选逻辑盘所有的空间。
1扇区=512B,在测试linux操作系统时,Iometer会强制认为扇区大小为4096