Iometer使用说明手册_第1页
Iometer使用说明手册_第2页
Iometer使用说明手册_第3页
Iometer使用说明手册_第4页
Iometer使用说明手册_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文档编号JQ-Iomter版本1.0密级1级拟制人张湃审批人日期DATE\@"yyyy-MM-dd"-06-30Iometer使用阐明手册01月北京久其软件股份有限企业测试中心Iometer简介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中的每一种运行的副本称为一种管理者;副本中的一种线程称为工作者。Iometer安装Iometer的Windwos版本安装和一般的应用程序一致,不再阐明。Linux版本下只能使用负债生成器Dynamo,在Linux环境下,解压对应的压缩包,如“tar–zxvfiometer-_07_27.linux.i386-bin.tgz”到指定目录即可。注:Iometer的安装包见附件。Iometer迅速使用本机测试启动Iometer.exe,如下图所示: 设置生成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。点击,在弹出的对话框中选择成果文献存储位置后,测试开始运行。查当作果网络客户端测试打开被测试机的命令行窗口此时服务器的GUI界面显示如下图:切换到NetWorkTargets页签其他三个页签的设置同本机测试相似,不再反复查看测试成果Iometer功能简介启动Iometer.exe,在windows上双击Iometer图标;在Iometer启动的同步会自动运行Dynamo.exe。如下两图所示:Iometer顾客界面有如下重要元件:Toolbar:工具栏,进行共同的操作例如开始和停止测试。Statusbar:状态栏,显示在测试列中目前正在执行的测试。Topologypanel:拓扑构造面板,显示可运用的管理器(naos)和工作线程(Worker)。在这个面板上Manager和Worker可以选择应用工具栏、磁盘目的、网络目的和存储规格选项,并且这个面板为成果显示列表选择Manager和Worker。Tabbedpanels:被选中的面板,控制测试的参量的几种不一样的选项。DiskTargetstab:磁盘目的选项,指定每个磁盘Worker使用的磁盘。NetworkTargetstab:网络目的选项,指定每个网络Worker使用的网络界面。AccessSpecificationstab:存储规格选项,指定I/O操作类型,每个Worker执行它的目的。ResultsDisplaytab:成果显示选项,显示测试中性能数据。TestSetuptab:测试设置选项,指定在测试系列将执行的测试。Toolbar–工具栏工具栏为共同的命令提供按钮,要执行这些命令中的任一种,便点击此按钮。下面将为每个按钮的简要阐明。按钮执行的功能如下:OpenTestConfigurationFile:打开测试配置文献。SaveTestConfigurationFile:保留测试配置文献。(默认setup.icf)StartNewManager:开始运行一种新的客户端Manager(Dynamo)。StartDiskWorker:在拓扑构造面板上选择Manager,新建一种磁盘Worker。StartNetworkWorker:在拓扑构造面板上选择Manager,新建一种网络服务器Worker。DuplicateSelectedWorker:在同一种Manager下复制已选择的Worker。StartTests:开始测试,开始一系列的测试,文档提醒保留在测试成果中。(默认results.csv)StopCurrentTestandSaveResults:中断目前的测试并保留成果。AbortAllTests:中断目前运行的所有测试,不保留测试成果。ResetWorkers:重新设置Worker。DisconnectSelectedWorkerorManager:中断已选择的Worker或Manager。Exit:退出,中断Iometer和所有连接Dynamo程序。AboutIometer:显示Iometer版本和版权信息。当拓扑构造面板里没有managers时,除了打开,保留,开始新的Manager,退出按钮外,其他按钮都是灰色的;当运行一种测试时,除了停止,中断,退出按钮外,其他按钮都是灰色的;当没有测试运行时,停止和中断按钮是灰色的。StatusBar–状态栏当你按下开始测试按钮时,Iometer进行一系列的测试,在Iometer窗口的底部的状态栏里显示通过存储规格选项和测试设置选项里被指定的目前测试数量和将要运行的测试的总数。例如,在存储规格选项中每个Worker选用两种存储规格,测试设置选项设置两个测试,Iometer将一共运行四个测试:1. ccessspecification#1,test#1(shonas“un1of4”)2. ccessspecification#1,test#2(shonas“un2of4”)3. ccessspecification#2,test#1(shonas“un3of4”)4. ccessspecification#2,test#2(shonas“un4of4”)每次测试运行时间通过测试设置选项里中的测试运行时间控制组来设置,假如运行时间设置为零,直到你按停止按钮,运行的测试才会停止。状态栏也显示其他信息,如失败的测试和预备的驱动器,预备的驱动器信息表明iobw.tst文献将在逻辑驱动器上被创立。Topologypanel-拓扑构造面板拓扑构造面板显示目前活动的管理器(Dynamo)和线程(Worker)的分级表。点击worker,manager,或AllManagers,去查看和修改他的磁盘目的、网络目的和存储规格等选项的设置。假如你点击一种worker,可以使用这个worker上的磁盘目的、网络目的和存储规格选项,可以修改目前设置,所有变化将被应用于这个worker上。假如你点击一种manager,上面分布一系列的适合manager的磁盘目的和网络目的选项,可以修改这些选项,(当manager上所有的worker设置相似时,将显示这些数值;反之,worker的数值不一样步,将显示灰白色。)所有变化将被应用于这个manager的worker上。假如你点击“AllManagers”,没有目的在磁盘目的或网络目的选项显示,由于managers的目的列表也许是不一样的。对他们进行适合类型的相似的修改,这些目的数值将被显示,所有变化将被应用于所有manager上的所有worker上。双击manager,AllManagers,将显示或隐藏它的子选项。用鼠标右键单击manager更新它的目的列表。扯拽worker,manager,AllManagers,可以在一种表里查看本次测试运行的成果。出目前拓扑构造面板的原则状况如下:anaer连接到了Iometer这个拷贝一种anaer.一种磁盘orer.一种网络服务器一种网络客户端,(当你为网络服务器选择一种目的时,它将自动地被创立)它的名字与它对应的网络服务名字相似。网络服务器和网络客户都是指网络worker。DiskTargetstab-磁盘目的选项磁盘目的选项容许你监测和控制目前在拓扑构造面板上已选择的磁盘worker所使用的磁盘。逻辑驱动器显示为一种黄色盘图标、驱动器字母和任意名字。(只有当它们是写状态时)开始运行时,Iometer会写一种名为“\iobw.tst.”的文献存储到逻辑驱动器上,假如这个文献不存在,这个逻辑驱动器图标前将有个红色的左斜杠。在测试的开始时,文献将被创立并且增长,直到磁盘是被填满。设置在测试期间使用的区段的数量(0扇区=所有扇区,磁盘大小未被分割,会占满所选逻辑盘所有的空间。1扇区=512B,在测试linux操作系统时,Iometer会强制认为扇区大小为4096B)设置在测试期间使用的开始磁盘区(0扇区=物理磁盘或iobw.tst文献起点。)设置并发执行指令数(根据磁盘数量决定)。指定每张盘与否能在测试期间反复地被打开和关闭,设置事物迭代数(意思是所有磁盘都是在开始访问时启动,在结束访问时关闭。一般来讲:磁盘从“打开”——“访问的IO数”——“关闭”这个过程称为一种连接。假如启动这个值,并指定了一种数,意思就是:Iometer在开始访问磁盘时打开磁盘,发起这个数量的IO后就会关闭磁盘,然后重新打开磁盘、执行IO……,周而复始)。(注意:假如系统产生的磁盘I/O数非常大,那么,Iometer或Windows也许会停止、挂掉或瓦解。“verylarge”确实切值取决于磁盘驱动程序和可以运用的物理内存数。这个问题归结于在Windows和某些磁盘驱动程序的局限性,并且不是Iometer软件的问题。)NetworkTargetstab-网络目的选项网络目的选项容许你监测和控制目前在拓扑构造面板上已选择的网络服务器所使用的网络界面。点击为网络服务器选择的网络地址,点击Control取消目前已选择的地址,A网络客户机自动地在已选择的manager和目前manager控制界面之间创立通信连接。为已选择的网络worker的连接末端指定它所使用的网络地址。一种网络worker发送一种VI目的到等待确认的最大值。设置测试跌代次数。假如网络客户端在拓扑构造面板上被选择,网络目的选项显示client的配置,不过你不也许变化它(client的配置总是相似于它的服务器)。AccessSpecificationstab-存储规格选项存储规格选项让你控制I/Oworker执行它已选择目的的类型。每个已命名的存储规格控制如下内容:指定大小的传播比例。读写比例。随机或持续存取的比例。突发传播。突发延迟。I/O磁盘队列。假如有答复,每个I/O祈求的答复大小。可以选择多种存取规格,进行多种测试。各选项简介列出存储规格分派在拓扑构造面板上已选择的worker。把整个列表中选择的存储规范复制到分派的列表中,你可以从一种表直接拖拽到另一种表中。从分派列表中移除已选定的存储规范,你可以直接拖拽到表外。目前所有存储规范列表。新建存储规范,可以编辑。编辑从整个列表中选择的存储规范的定义。复制从整个列表中选择的存储规范并且编辑它。删除从整个列表中选择的存储规范。在分派列表中上下移动一种存储规范。EditAccessSpecificationDialog-编辑存储规格对话编辑存储规格对话让你查看和变化存储规格的定义。存储规格的名字。指定目前的存储规格被分派给那些worker。定义一行或多行I/O执行方式。在本例中定义了2种执行方式:a在存取中,27%存取1MB,73%存取64KB。b.在1MB的读写中100%读,在64KB的读写中58%读。在1MB的存取中67%是随机的,在64KB的存取总80%是随机的。使用这些按钮可以删除目前存储规则行,在目前行上或行下添加新行。目前行的传播祈求“大小”,最大值:1023MB、1023KB、1023Bytes(是用于传播的数据块大小;一般来讲数据块越大,那么它的IOPS就越小。详细的大小设定要根据目前服务器的用途来判断).设置目前行的存储比例,所有行的存储百分数加在一起必须是100%。随机读写比例,对于网络workers,写操作是发送,读操作的接受。当对应的服务器是写,网络客户端便是读。反之亦然。随机操作和次序操作的比例。(对网络worker不起作用)设置目前行的突发延迟时间,以毫秒为单位。(Delay=0导致持续运算,此时BurstLength无效)设置列队,确定每个I/O在磁盘上的列队的多少(Iometer对磁盘进行访问时,每次都是访问这个值的整数倍扇区。假如没有选定”SectorBoundaries“,而是指定一种值2k,同步数据块大小是3k,那么次序操作就不是次序的了,这会导致每一种IO和紧接着的IO之间产生1K的空洞)。设置答复,确定答复数,祈求和答复一起构成一种交易。 注:传播数据块的大小、读写比例、随机访问比例等参数要根据实际被测环境进行合理设置。如在进行复制和磁盘备份中,更多的是持续性读写操作发生;在进行多线程FTP/HTTP下载(如FlashGet)时,随机读取将会上升;在进行BitTorrent下载时,绝大部分都会是具有高度随机性的、高队列深度的磁盘IO操作;ResultsDisplaytab–成果显示选项当运行测试时,成果显示选项显示性能记录。当测试运行时,你可以变化成果显示选项的所有控制设置。这些变化将立即生效。确定显示性能登记表与否是整个测试搜集数据的平均值,或最终的更新值。指定在几秒内,显示登记表被更新。默认∞(无穷大),意味着显示登记表仅在每次测试结束后被更新。在左边的每个长条型图中,点下突出的按钮,便会显示不一样登记表的菜单。可以选择显示aworker,amanager或allmanagers,假如要更改显示,从拓扑面板中直接拖拽到长条图中即可。每个长条图中间显示,目前已选择的登记表的数字值。每个长条图右端显示,目前已选择的登记表的最大可执行值。显示仪表盘面板点击可以看到更多的成果显示数据。指定仪表盘显示的倍率显示仪表盘轨迹,在测试期间一种蓝色的弧线显示最大值和最小值。开始,停止键,假如运行一系列测试时,开始键将变成“Next”,停止键将停止测试系列。(注意:a.获得运行时间登记表影响系统性能。当运行一种重要的测试系列时,应当把更新频率设置成无穷大。并且,你应当小心不移动鼠标或进行后台处理,防止多出的CPU被运用和中断。b.当测试网络I/O时,amanager或者“AllManagers”的总的I/OIOps和MBps值包括网络服务器和对应的网络客户端。)TestSetuptab-测试设置选项测试设置选项控制在存储规格表里已选存储规格运行测试的选项。测试描述,添加上你对目前测试系列喜欢的描述,这些文字被保留到成果文献里。为系列里的每个测试指定运行时间,“0”意味着每次测试运行,直到你按停止键来停止本次测试。在每次测试开始记录登记表之前设置Iometer等待时间(也就是说忽视前N秒的测试数据)。指定信息被录制在成果文献里,每个worker的成果是它的目的总述;每个manager的成果是它的workers的总述;allmanagers的成果是所有managers的总述。假如你选择“None,”在测试开始时,将不会提醒你输入测试成果文献。创立manager时,指定workers数量给这个manager。为每个存取规则指定一系列的测试措施。循环选项可以被用于自动地为目前测试配置在一种种类不一样负载量上搜集数据。指定初始worker数,列队和分级类型为测试类型“Workers周期”和“目的和Workers周期”,对所有其他类型的测试是无效的。指定目的的最初值,列队和分级类型为测试类型“目的周期”,“对应地增长目的”,“持续地增长目的”,“目的和Workers周期”和“outstandingI/Os和目的周期”,对所有其他类型的测试是无效的。指定outstandingI/Os的最初值和最终值,列队和分级类型为测试类型“#OutstandingI/Os周期”,“#OutstandingI/Os和目的周期”,这些测试类型在磁盘选项表上忽视#OutstandingI/Os,对所有其他类型的测试是无效的。它不影响网络workers。(网络Workers总是有一种#OutstandingI/Os为1的值)保留和打开测试配置文献SaveTestConfigurationFile-保留测试配置文献按工具栏里保留测试配置文献按钮,出现保留测试配置文献对话栏。你可以选择想保留在文献里的某些设置,如测试设置选项设置、成果显示选项设置、整个存储规格、managers和Workers等。Iometer不提醒你保留你对测试设置所做的任何变动,你必须通过按工具栏里保留测试配置文献按钮,来保留测试配置文献。OpenTestConfigurationFile-打开测试配置文献按工具栏里打开测试配置文献按钮,出现打开测试配置文献对话栏。你可以选择设置还原被保留的文档,并且你可以重新设置或合并目前设置。Replace/merge不合用测试设置选项和成果显示选项。这些设置,当被恢复时,总是会替代目前设置。性能指标本章重要讲述在成果显示页签中各个性能指标的含义。TotalI/OsperSecond(IOPS):每秒I/O次数,包括读I/O和写I/O。对于磁盘来说,一次磁头的持续读或者持续写就是一次I/O。ReadI/OsperSecond:每秒读I/O次数。WriteI/OsperSecond:每秒写I/O次数。TransactionperSecond:每秒事务处理数。当在存取规则中设置ReplySize为”noreply”时,TransactionperSecond=IOPS,即事务只包括发送数据块;当在存取规则中设置了ReplySize不为0时,TransactionperSecond将发送和接受数据块作为一种事务。ConnectionsperSecond:每秒连接数。TotalMBsperSecond:每秒数据传播量,也就是常说的吞吐量,包括读取和写入。TotalMBsperSecond=IOPS*传播数据块大小=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论