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

下载本文档

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

文档简介

文档编号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*传输数据块大小=T

温馨提示

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

评论

0/150

提交评论