微信号:dellemc_tech

介绍:为戴尔易安信客户提供技术支持服务,为广大IT行业用户分享技术文章与行业信息。

Iometer学习笔记之六:详解“Test Setup”tab(2)

2016-10-08 18:13 EMC中文技术社区

 

     上一期介绍了Test Setup tab下各个控制项的含义,本次将着重说明Cycling Options,理解它有助于构建复杂的测试环境,满足对不同场景的需求。




     有以下测试类型可供选择,为了简单起见,每个测试用例都将假设所有的对象数量起始值为1,步进类型为线性,步进值是1。


     Normal – run all selected targets for all workers: 本测试类型只采用所有对象数量的默认值运行一个测试:所有manager的所有worker都是活动的,所有选中的target将被每一个worker使用,每个磁盘的未处理I/O由Disk Targets tab中的“# of Outstanding I/Os”字段指定。


此测试类型可用于快速测试当前系统配置,它也是默认测试类型。



Cycle Targets – add step targets for all workers at a time


     本测试类型将为每一个测试中的每一个worker增加target数量。测试数量由每个worker的target数量的最大值决定。例如,每个worker有三个target,那么本测试类型将运行三个测试:


  1. 所有worker使用一个target(第一个选中的target)

  2. 所有worker使用两个target(前两个选中的target)

  3. 所有worker使用三个target(所有三个target)


这种测试可用于几种不同的场合,例如:


l  为来自不同适配器卡的磁盘分配worker,从而观察在将工作量分布到其他适配器卡之后的系统可伸缩性(scalability)

l  将worker指派给同一个磁盘,观察递增的传输请求队列

l  将worker置于单独的系统,观察一个共享总线的伸缩效果



Cycle Workers – add step workers using all selected targets at a time


本测试类型为每一个测试中的每一个manager增加worker的数量。测试的数量是由每个manager的worker数量的最大值来决定的。例如,如果每个manager有三个worker,本测试将运行三个测试:


  1. 所有manager使用一个worker(第一个选中的worker)

  2. 所有manager使用两个worker(前两个选中的worker)

  3. 所有manager使用三个worker(所有三个worker)


     该测试可用于以下场合:


l  如果这些worker位于单独的系统,允许测试共享总线

l  为分布在不同适配器上的磁盘指派worker,观察同一个系统上负载严重的适配器卡的interaction

l  为同一个磁盘指派worker,观察增加请求队列的结果



Increment Targets Parallel – add step targets to all mangers at a time


     本测试类型增加每一个测试的每一个Manager的target数量,分发给该manager的worker。测试数量由【每个worker的target数量的最大值】与【每个manager的worker数量的最大值】的乘积决定。例如,如果每个manager有两个worker,每个worker有两个target,那么本测试类型将运行四个测试:




本测试类型可用于确定一次性从所有客户端增加服务器负载的影响。



Increment Targets Serial – Add step targets at a time


     本测试类型增加每一个测试中所有Manager的target总数,并分发给每一个manager的worker。测试数量由【manager的数量】、【每个manager的worker数量的最大值】以及【每个worker的target数量的最大值】的乘积决定。例如,如果每个manager有两个worker,每个worker有两个target,本测试类型将运行八个测试:




 

    本测试类型可用于确定来自许多客户端到服务器的总负载增加量的影响。


Cycle Targets and Workers – add step targets at a time spread across workers


     本测试类型将为每一个测试中的一个worker增加target数量,然后重新开始为每一个测试中的两个worker增加target数量,以此类推。测试数量由【每个manager的worker数量的最大值】与【每个worker的target数量的最大值】的乘积决定的。例如,如果每个manager有三个worker,每个worker有两个target,那么该测试类型将运行六个测试:




     该测试类型可用于总线和网络的可伸缩性的特征化。


Cycle #Outstanding I/O – run step outstanding I/Os on all disks at a time.

     为每一个测试的每一个磁盘worker的每一个磁盘增加未处理I/O的数量(对于网络worker,该值总是1)。测试数量由# of Outstanding I/O参数决定。例如,如果# of Outstanding I/O参数的终止(End)值为4,本测试类型将运行四次。


  1. 所有worker对所有选中的target上的每一个target使用1个未处理I/O

  2. 所有worker对所有选中的target上的每一个target使用2个未处理I/O

  3. 所有worker对所有选中的target上的每一个target使用3个未处理I/O

  4. 所有worker对所有选中的target上的每一个target使用4个未处理I/O


     需要注意的是,每个target所接收到的未处理I/O总量是每个worker的未处理I/O数量与使用该target的worker数量的乘积。


     Cycle #Outstanding I/O and Targets – run step outstanding I/Oson step targets at a time.


     本测试类型为所有worker的一个target增加未处理I/O的数量,然后为所有worker增加target数量。例如,如果每个worker有两个target,# of Outstanding I/O End = 3,该测试类型将运行六次:


  1. 所有worker对1个target使用1个未处理I/O

  2. 所有worker对1个target使用2个未处理I/O

  3. 所有worker对1个target使用3个未处理I/O

  4. 所有worker对2个target上的每一个target使用1个未处理I/O

  5. 所有worker对2个target上的每一个target使用2个未处理I/O

  6. 所有worker对2个target上的每一个target使用3个未处理I/O


     Workers – 用于为“Cycle Workers“和”Cycle Targets and workers“测试类型确定初始worker的数量、步进大小、步进类型(线性或指数),其它所有测试类型都忽略该控制字段(文本框将是灰掉的)。


     Targets – 用于为“Cycle Targets“、”Increment Targets Parallel“、”Increment  Targets Serial”、”Cycle Targets and Workers”和“Cycle # Outstanding I/Os and Targets”测试类型确定初始target的数量、步进大小、步进类型(线性或指数),其它所有测试类型都忽略该控制字段。默认起始值 = 1,步进值 = 1,线性步进类型。


     # of Outstanding I/Os – 用于为“Cycle # Outstanding I/Os”和“Cycle # Outstanding I/Os and Targets”确定未处理I/O的起始和最终数量,步进值和步进类型。对于以上两种测试类型,它会覆盖Disk Targets tab中的# of Outstanding I/Os字段,所有其它测试类型都忽略该控制字段。默认起始值 = 1,最终值 = 32,power base = 2,指数步进类型。网络worker忽略该字段,它的# Outstanding I/Os总是1。



其它参考文章:

Iometer学习笔记一:初识Iometer

Iometer学习笔记二:详解“Disk Target Tab”

Iometer学习笔记之三:详解“Access Specifications Tab”

Iometer学习笔记之四:详解“Results Display Tab”

Iometer学习笔记之五:详解“Test Setup”tab(1)



更多精彩内容,请点击阅读原文”进行查看!

如何每天都能收到如此精彩的文章?

①点击右上角点击查看官方账号”→点击关注

②长按并识别下图中的二维码,直接访问EMC中文支持论坛


 
戴尔易安信技术支持 更多文章 备份和归档的区别 云计算的三种模型:公有云、私有云和混合云 正确描述IO类型 【大咖讲网络】谁动了我的网络 浅析I/O处理过程与存储性能的关系
猜您喜欢 逆风求变!聊聊改版后的经典大牌LOGO们 python VS matlab 我如何让煤二代变成互联网+企业家 公众号背后的人和事 直播丨Google Facebook大牛带你致胜春招