分类: IT业界
2013-12-05 16:27:40
Test Setup tab可能是最难理解的一个tab,东西比较多,每个控制字段的解释多少有点拗口,理解它需要一点耐心。但它才是运行复杂测试的关键,所以有必要放点时间去搞懂。
Test Setup tab控制着为每一个访问规则(Access Specification)而运行的测试以及其它一些关于Iometer如何工作的详细设置。(按下Start Tests按钮时,Iometer将运行一系列测试,每一个访问规则运行一次,而每一个测试又为每一个访问规则运行一次(设置Cycling Options指定多个测试,下面会具体讲),当前的测试编号显示在状态栏)
我们先介绍每一个控制字段的意义,在下一期会着重介绍Cycling Options,它是运行一个系列测试的关键。
Test Description字段用于描述当前的系列测试(series of tests),该描述将被保存在results文件(点击Start Tests按钮时指定),并且可被用于记录当前系统配置、测试参数或任何你想要的信息。
Run Time – 为系列测试中的每一个测试指定运行时间(小时,分钟,秒),默认值=0,表示每个测试将一直运行,直到你按下Stop按钮为止(如果有多个测试,STOP-All按钮将是可用的)。通常运行时间在15-60秒不等,复杂的访问规则或大型系统可能需要更久的时间。
Ramp Up Time – 指定【在所有Worker报告说它们已经开始工作了之后,以及在开始记录每一个测试的统计信息之前】Iometer所等待的时间。在初始“ramp-up”期间(例如,当缓存数据饱和时),你可以使用该字段来避免记录任何统计信息。默认值=0。Ramp-up time通常从15- 60秒不等,对于缓存控制器、大型服务器或集群系统,你可能需要增加ramp-up time。
Number of Workers to Spawn Automatically – 规定了一个manager默认创建的磁盘和网络worker的数量。当你按下工具栏上的Start New Manager或Reset Worker按钮时,以及当一个manager从命令行启动之后首次与Iometer联系时该值就会被引用。你可以指定许多worker,或选择“# of CPUs”为运行manager的机器上的每一个处理器指定一个worker。磁盘worker的默认值为“# of CPUs“,网络worker的默认值为0。
Record Results – 用于指定results文件所记录的信息。正常情况下,每一个target,每一个worker,每一个manager以及所有manager的结果都会被记录。每一个worker的结果是其target的汇总;每个manager的结果是其worker的汇总;All Manager的结果是所有manager的汇总(“汇总”代表总数,平均数或每个统计信息的最大值)
具体选项如下:
l All:为每一个target、worker、manager以及所有manager记录结果(默认选项)
l No Targets:为每一个worker、manager以及所有manager记录结果
l No Workers:为每一个manager以及所有manager记录结果
l No Managers:仅为所有manager记录结果
l None:不记录任何信息,这样一来,当开始测试时你不会被提示选择一个result文件
Cycling Options (循环选项) – 指定了每一个访问规则将要运行的系列测试,它可用于为当前配置在各种不同的负载下自动收集数据,系列测试中的每一个测试结果将被分开记录在result文件内。
除了Normal之外的所有测试类型都将指定一个系列测试,每个测试都会改变以下一个或多个对象的数量:
l 每个manager的worker数量
l 每个worker的target数量
l 每个target(仅disk worker)未处理的I/O操作的数量
对于所有的测试,任何不被测试类型改变的对象数量将被设置为其默认(最大)值。
每一个对象的数量都可以指定起始值(starting value),步进类型(stepping type,线性的或指数的)和步进值(step value)。例如,如果起始值是3,步进类型是线性的,步进值是2,最终序列(sequence)就是3,5,7,9…如果起始值是1,步进类型是指数的,power base = 2,最终序列将是1,2,4,8…Worker以及其target的顺序就是拓扑面板、Disk Targets、或Network Targets所显示的那样。
每个序列的的最终值的决定对于每一个对象数量都是不同的。对于每个manager的worker数量,是由拓扑面板中拥有最多数量worker的manager决定的;对于每个worker的target数量,是由在Disk Targets或Network Targets中选择了最多的Targets的worker决定的;对于每个target的未处理I/O,是由Test Setup tab下的# of Outstanding I/Os决定的。如果并非所有manager都有同样数量的worker,或者不是所有worker拥有同样数量的target,那些拥有相对少量的worker/target的manager/worker会重复其最高值,而其他manager/worker将继续增加数量。
注意:cycling worker或target是忽略Network clients的。