level必须是以下之一:
.oltp
测试在增加负载时使用随机小(8K)I/O来判断最大的IOPS。这个参数相关的Orion调用如下:
/orion -run advanced \
-num_large 0 -size_small 8 -type rand \
-simulate concat -write 0 -duration 60 \
-matrix row
.dss
测试在增加负载时使用随机大(1M)I/O来判断最大的吞吐量。这个参数相关的Orion调用如下:
./orion -run advanced \
-num_small 0 -size_large 1024 -type rand \
-simulate concat -write 0 -duration 60 \
-matrix column
.simple
对负载生成小的随机I/O与大的随机I/O工作量。在这个选项中,小I/O与大I/O是隔离进行测试。唯一 能指定的选项参数是-cache_size与-verbose。这个参数相关的Orion调用如下:
./orion -run advanced \
-size_small 8 -size_large 1024 -type rand \
-simulate concat -write 0 -duration 60 \
-matrix basic
.normal
与simple相同,但也会生成小的随机I/O与大的随机I/O工作量。对于这个级别唯一能指定的选项参数 是-cache_size与-verbose。这个参数相关的Orion调用如下:
./orion -run advanced \
-size_small 8 -size_large 1024 -type rand \
-simulate concat -write 0 -duration 60 \
-matrix detailed
.advanced
使用自定义的选项参数来测试工作量。对于这个级别可以指定任何选项参数。
Orion的选项参数
-cache_size:指定存储阵列读取或写入的缓存大小(in MB)。对于大的连续 I/O工作量,Orion在每个 数据点之前执行随机大I/O来加热缓存。Orion使用缓存的大小来决定缓存加热的持续周期。如果设置 为0,将不会执行缓存加热。除非这个选项设置为0,Orion在每个大的连续的数据点之前执行随机I/O。 这些I/O将会填充到存储阵列的缓存中。使用随机数据,因此从一个数据点的I/O请求不会在下一个数 据点的命中。它的缺省值,如果没有指定,缺值为2分钟。
-duration num_seconds:测试每个数据点的测试持续时间,缺省值是60
-help:打印Orion帮助信息。
-matrix type:设置混合工作量类型。一个Orion测试可以由多个数据点测试组成。数据点测试可以用 两个维度的混合组成。 在混合工作量类型中每一列代表相同小I/O负载的数据点测试。每一行代表 相同大I/O负载的数据点测试,Orion测试可以是单点,单行,单列或整个混合工作量,依赖于混合类 型:
.basic:不是混合工作量。小的随机与大的随机/连续工作量是分别进行测试。
.detailed:小的随机与大的随机/连续工作量是组合进行测试,测试整个混合工作量。
.point:使用S指示使用小的随机I/O或连续流的单个数据点与使用L指示使用大的随机I/O或连续流的 单个数据点。S是通过-num_small参数进行设置。L是通过-num_large参数进行设置。使用-num_small 测试小I/O,-num_large测试大I/O。
.col:只用于大的随机/连续工作量。使用-num_large大I/O来测试不同大小的小I/O负载。
.row:只用于小的随机工作量。使用-num_large大I/O来测试不同大小的小I/O负载
.max:与deatiled一样,但只在最大负载测试工作量,指定-num_small与-num_large参数。测试的不 同大小负载受限于-num_small与-num_large。
它的缺省值是basic。
-num_disks value:指定测试的物理磁盘数。为了生成一个范围的负载。指定磁盘数。这里的value被 用来保存一定范围的负载。增加这个参数会造成严重的I/O负载。它的缺省值是testname.lun中的lun 数。
-num_large value:控制大I/O负载。注意,它是当指定-matrix时的唯一选项:row,point或max。当- type选项被设置rand,这个参数value指定显著数量的大I/O。
当-type选项设置为seq,这个参数value 指定连续I/O流的数量。
-num_small:指定小随机I/O工作量的显著I/O的最大数量。注意这个选项只能在指定-matrix 为:col,point或max时才能使用。