Table of Contents

I/O - IOmeter (Workload Generator)

About

IOmeter is a disk-testing, IO workload generator tool which generate and measure storage performance.

Iometer is pronounced “eye-OM-i-ter,” to rhyme with “thermometer.” Iometer does for a computer’s I/O subsystem what a dynamometer does for an engine: it measures performance under a controlled load. Iometer was formerly known as “Intel's Galileo”.

It can be configured to emulate:

Architecture

Iometer consists of two programs:

Iometer is both:

If you want to run Dynamo on multiple machines, Dynamo.exe must be available on each machine (on either a local or networked disk).

Glossary

Manager

Worker

Intel recommends to create one worker per processor. They receives their I/O Access Pattern.

Measurement

It can measure not only the throughput, but provides a wealth of information about the system utilization and latency.

Iometer can be used for measurement and characterization of:

Configuration

It can be configured to emulate the disk or network I/O load of any program or benchmark, or can be used to generate entirely synthetic I/O loads. It can generate and measure loads on single or multiple (networked) systems.

An access pattern contains mainly the following parameters:

Another important variable which is not directly included into the access pattern - # of Outstanding I/Os - defines a number of simultaneous I/O requests for the given worker and, correspondingly, disc load.

Disk

Icons:

Steps

Local

When iometer is started, it builds a file to use for IO

Dynamo version 1.1.0, x86-64, built Mar 14 2014 23:07:56


Number of processors: 8
 Using performance counter frequency: 10MHz.
Number of processors: 8
 Using performance counter frequency: 10MHz.
Sending login request...
   NICO
    (port 61097)
Successful PortTCP::Connect
  - port name: nico

*** If dynamo and iometer hangs here, please make sure
*** you use a correct -m <manager_computer_name> that
*** can ping from iometer machine. use IP if need.
   Login accepted.
Windows NT version: 6.2
Reporting volume information...
Found: 4
Reporting raw disk information...
Physical disk '\\.\PHYSICALDRIVE0' contains partition information.
Use --flag FORCE_RAW option to display.
Failed opening device \\.\PHYSICALDRIVE1.
Found: 0
Reporting network share information...
Found: 0
Reporting TCP network information...
   done.

Example of results

Iometer Result Old Pc

Iometer New Pc Nvm Gen 4

Kingson Nv2 Pci4

Network

On each machine, start dynamo by giving the name of the machine running Iometer

dynamo IOMeterHostNameMachine

Command Line

iometer /c bigtest.icf /r bigtest_results.csv

where:

Documentation / Reference