Iometer IOPS Performance
Iometer is an I/O subsystem measurement and characterization tool for single and clustered systems. 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 originally developed by the Intel Corporation and formerly known as “Galileo”. Intel has discontinued work on Iometer, and has gifted it to the Open Source Development Lab (OSDL). There is currently a new version of Iometer in beta form, which adds several new test dimensions for SSDs.
Iometer is both a workload generator (that is, it performs I/O operations in order to stress the system) and a measurement tool (that is, it examines and records the performance of its I/O operations and their impact on the system). 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.
All of our SSD tests used 64-bit Iometer 1.1.0 by Intel Corporation to measure IOPS performance. To measure random I/O response time as well as total I/O’s per second, Iometer is set to utilize 4KB file transfers over 100% random sequential distribution at a queue depth of 32 outstanding I/O’s on each of four worker targets. The results below illustrate total read and write IOPS over a 120-second test phase, where highest I/O total is preferred:
Iometer Random 4K Reads: Intel X99 Platform
Iometer Random 4K Reads: Intel Z170 Platform
The 512GB Samsung SSD 950 PRO M.2 solid state drive produced 258,752 read IOPS with the X99 test system, while the Z170 platform generated a substantially higher 253,313 read IOPS in our tests.
Iometer write I/O tests are up next:
Iometer Random 4K Writes: Intel X99 Platform
Iometer Random 4K Writes: Intel Z170 Platform
The 512GB Samsung SSD 950 PRO M.2 solid state drive produced 93,835 write IOPS installed in the X99 test system, while the Z170 platform generated 94,191 IOPS in our tests.
Familiar readers will notice that bandwidth has scaled with the transition from SATA to PCIe, and as a result IOPS performance grows with it. Although the device’s storage controller determines output rate, performance is enhanced by the incredibly fast transfer speeds made possible by the PCIe bus M.2 interface.
In our next section, we test continuous linear sequential read and write bandwidth performance with AIDA64…