Skip to main content

Define Iteration Parameters

From the drop-down menu, select one of the available parameters to iterate over. Once an Iteration Parameter is selected, an additional drop-down menu becomes available for you to optionally select another Iteration Parameter.

For each Iteration Parameter, one or more valid values must be defined.

As you add more Iteration Parameters and define more values for each, the number of Iterations that will run increases.

2019-11-15_13-19-38.png

Multi-value Iteration Parameters

Some parameters require multiple values to be defined for each Iteration. These multi-value parameters require that multiple values are defined to function properly. For example, the parameter I/O – Bin Based Distribution of Request Sizes from the FC Workload requires you to enter multiple Request Sizes as well as the percentage distribution of each Request size for each Iteration.

The following Iteration Parameters are multi-value parameters:

  • Data Reduction

  • All Bin Based Distribution parameters

  • Load – Actions Per Second

  • Load – Throughput

Data Reduction

Use the Data Reduction Iteration Parameter to define the Compression Ratio, Deduplication Ratio, and the Number of Unique Duplicates for each iteration.

Syntax:

[C: {Compression Ratio}; D: {Deduplication Ratio}; U: {Number of Unique Duplicates}]

Example:

[C: 2.0; D: 3.5; U: 100], [C: 2.0; D: 4.0; U: 100]

produces the following Iterations:

  • Iteration 1

    • Compression Ratio: 2 : 1

    • Deduplication Ratio: 3.5 : 1

    • Number of Unique Duplicates: 100

  • Iteration 2

    • Compression Ratio: 2 : 1

    • Deduplication Ratio: 4 : 1

    • Number of Unique Duplicates: 100

All Bin Based Distribution parameters

Use bin-based distribution Iteration Parameters to define a distribution of values and the percentage of each value for each Iteration. Typical examples are block sizes and file sizes.

Syntax:

[{Request Size 1} : {Percentage of Request Size 1} ; {Request Size 2} : {Percentage of Request Size 2}; … ; {Request Size N} : {Percentage of Request Size N}]

Example:

[4KB : 30; 8KB : 70],[4KB : 50; 8KB : 50]

produces the following Iterations:

  • Iteration 1: 30% 4KB Request Size and 70% 8KB Request Size

  • Iteration 2: 50% 4KB Request Size and 50% 8KB Request Size

Load – Actions per Second

Use the Load – Actions per Second Iteration parameter to define the maximum Actions per Second (IOPS) and the Number of Concurrent Workers for each Iteration.

Syntax:

[A: {Actions per Second}; W: {Number of Concurrent Workers}]

Example:

[A: 10000; W: 10], [A:20000; W: 15]

produces the following Iterations:

  • Iteration 1:

    • Maximum Actions per Second: 10,000

    • Number of Concurrent Workers: 10

  • Iteration 2:

    • Maximum Actions per Second: 20,000

    • Number of Concurrent Workers: 15

Load – Throughput

Use the he Load – Throughput Iteration parameter to define the maximum Throughput and the Number of Concurrent Workers for each Iteration.

Syntax:

[T: {Throughput}; W: {Number of Concurrent Workers}]

Example:

[T: 10000KB; W: 10], [T:20000KB; W: 15]

produces the following Iterations:

  • Iteration 1:

    • Maximum Throughput: 10,000 KB/s

    • Number of Concurrent Workers: 10

  • Iteration 2:

    • Maximum Throughput: 20,000 KB/s

    • Number of Concurrent Workers: 15