null

IOPS Explained

Enterprise Resource Center • Storage Knowledge Base

IOPS Explained: Understanding Storage Performance

IOPS—Input/Output Operations Per Second—is one of the most important measurements used to describe storage performance. Learn what IOPS measures, why workload characteristics matter, how HDDs and SSDs differ, and how latency, queue depth, RAID and storage interfaces affect real-world server performance.

IOPS Latency Queue Depth HDD vs SSD RAID Performance
Tech Supply Direct
Quick Answer

What Are IOPS?

IOPS stands for Input/Output Operations Per Second. It measures how many individual read or write operations a storage device or storage system can complete during one second under a particular workload.

Higher IOPS can indicate greater ability to handle large numbers of storage requests, but an IOPS number has little meaning without context. Block size, read/write mix, random versus sequential access, queue depth, latency and workload conditions all affect the result.

Storage Performance Basics

What Does IOPS Actually Measure?

An I/O operation is a request to read data from storage or write data to storage. IOPS measures the rate at which those operations are completed.

READ IOPS

Read Operations

Measures how many read requests the storage system can complete per second under the specified test conditions.

WRITE IOPS

Write Operations

Measures how many write requests the storage system can complete per second under the specified workload.

MIXED IOPS

Mixed Read/Write Workloads

Represents workloads containing both reads and writes, such as 70% reads and 30% writes. Mixed workloads often better represent real applications.

Important Distinction

IOPS vs Throughput vs Latency

IOPS, throughput and latency describe different aspects of storage performance. A complete storage evaluation should consider all three rather than treating any single measurement as the entire performance story.

IOPS Number of I/O operations completed per second
THROUGHPUT Amount of data transferred over a period of time
LATENCY Time required to complete an individual I/O request
Relationship

IOPS & Throughput

For a workload using a consistent block size, IOPS and throughput are mathematically related.

Throughput = IOPS × I/O Size

For example, 10,000 IOPS using 4 KB operations represents approximately 40,000 KB of data transferred per second before unit conversions and other real-world considerations.

Why Block Size Matters

4K IOPS Is Not the Same as 128K IOPS

An IOPS figure must be interpreted together with the I/O size. Thousands of small 4 KB operations represent a very different workload from thousands of 128 KB operations.

Small-block random I/O is commonly important for databases and virtual machines, while larger sequential operations are often more relevant to streaming, backup and large-file workloads.

Workload Pattern

Random IOPS vs Sequential I/O

RANDOM I/O

Data From Many Locations

Random I/O accesses data from many different locations. This pattern is common in databases, virtualization, transactional applications and multi-user server environments.

IOPS is especially useful for evaluating random workloads.
SEQUENTIAL I/O

Data in Continuous Regions

Sequential workloads access larger contiguous regions of data. Backup, media streaming and large-file transfers commonly place greater emphasis on sustained throughput.

MB/s or GB/s may be more useful than IOPS for large sequential transfers.
Storage Media

HDD IOPS vs SSD IOPS

HARD DISK DRIVES

Mechanical Access Limits Random I/O

HDDs must physically move their read/write heads and wait for rotating media to reach the requested location. Mechanical seek time and rotational latency therefore limit random IOPS.

Faster rotational speeds and optimized workloads can improve performance, but HDD random I/O remains fundamentally constrained by mechanical movement.

SOLID-STATE DRIVES

Flash Enables Much Higher Random IOPS

SSDs have no mechanical seek operation. This allows solid-state storage to process random requests much more quickly and enables far greater IOPS potential than mechanical drives.

Actual SSD performance depends on the controller, NAND, firmware, interface, queue depth, workload and whether the operations are reads or writes.

Storage Interfaces

SATA, SAS & NVMe IOPS

The storage interface can influence the maximum performance a device or array can deliver, but interface type alone does not determine IOPS. Media type, drive architecture and workload characteristics remain critical.

SATA HDD and SSD support with a mature SATA storage interface
SAS Enterprise HDD and SSD storage with established SAS infrastructure
NVMe PCIe-based storage designed for high parallelism and low protocol overhead
Queue Depth

Why Queue Depth Changes IOPS Results

Queue depth describes how many I/O requests are outstanding at a given time. A queue depth of 1 represents a very different workload from a queue depth of 32, 64 or greater.

Many storage devices can achieve higher aggregate IOPS when more requests are available to process concurrently. However, increasing queue depth can also increase request latency. For this reason, comparing two drives using IOPS figures measured at different queue depths can be misleading.

IOPS

How Much Work Gets Done?

IOPS measures the number of storage operations completed over time. It is particularly useful when evaluating workloads that generate large numbers of relatively small I/O requests.

LATENCY

How Long Does Each Request Take?

Latency measures the time required to service an I/O request. A storage system can report impressive aggregate IOPS while still delivering latency that is unsuitable for a latency-sensitive application.

RAID Performance

How RAID Affects IOPS

Combining drives into a RAID array can increase aggregate storage performance because multiple devices can participate in I/O. However, RAID level, controller architecture, workload and the proportion of reads to writes all affect the result.

Mirrored and parity-based RAID levels handle writes differently. RAID 5 and RAID 6, for example, require parity-related operations that can increase the work associated with small random writes. This is commonly described as the RAID write penalty.

Simple Example

Can You Add Drive IOPS Together?

As a simplified planning concept, multiple drives can provide greater aggregate I/O capability than a single drive because operations can be distributed across devices. However, simply multiplying one drive's IOPS by the number of drives does not guarantee the application's real-world IOPS.

Theoretical Drive IOPS ≠ Guaranteed Application IOPS

RAID overhead, write penalties, caching, controller limits, PCIe or SAS/SATA bandwidth, filesystem behavior, operating system I/O, queue depth and application behavior can all change the result.

Workload Planning

When Do IOPS Matter Most?

Workload Common I/O Characteristic Important Metrics
Databases Frequent small random reads and writes IOPS + latency
Virtualization Mixed random I/O from multiple virtual machines IOPS + latency + queue behavior
Transaction Processing Small, frequent storage operations IOPS + latency
Backup Often large sequential transfers Throughput + capacity
Media / Large Files Large sequential reads or writes Throughput
AI / Analytics Workload-dependent parallel access to datasets IOPS + throughput + latency
Benchmark Warning

Never Compare IOPS Numbers Without the Test Conditions

A statement that one drive delivers more IOPS than another is not enough to establish that it will be faster for your application. Benchmark conditions must be comparable.

✓ Block size
✓ Read/write ratio
✓ Random vs sequential
✓ Queue depth
✓ Latency
✓ Drive state / test methodology
Sizing Storage

How Many IOPS Do You Need?

There is no universal number of IOPS that makes a storage system "fast." The correct target depends on the application's actual I/O demand and acceptable latency.

Storage sizing should ideally begin with measurements from the existing workload. Determine peak and sustained IOPS, read/write ratio, block sizes, latency requirements, throughput, capacity growth and workload concurrency before selecting drives and RAID architecture.

Storage Sizing Checklist

What to Evaluate Before Choosing Storage

1. IOPS Demand Peak and sustained operations per second
2. Read/Write Mix Percentage of reads compared with writes
3. Block Size Typical size of each storage request
4. Latency Response-time requirements of the application
5. Throughput Required MB/s or GB/s data transfer rate
6. RAID Level Performance, redundancy and write overhead
7. Capacity Usable storage plus expected growth
8. Endurance Write workload and SSD endurance requirements
Continue Learning

Related Storage Guides

Frequently Asked Questions

IOPS FAQ

What does IOPS stand for?

IOPS stands for Input/Output Operations Per Second. It measures how many storage read or write operations can be completed per second under specified conditions.

Is higher IOPS always better?

Not necessarily. Higher IOPS can be useful, but latency, throughput and workload characteristics must also meet the application's requirements.

What are 4K IOPS?

4K IOPS describes I/O operations using a 4 KB block size. The result should also identify whether the workload is random or sequential, its read/write mix and queue depth.

Why do SSDs have more IOPS than HDDs?

SSDs do not need to mechanically seek between data locations. This allows them to process random storage requests much more quickly than rotating hard drives.

What is the difference between IOPS and MB/s?

IOPS measures the number of storage operations completed per second. MB/s measures the amount of data transferred per second.

What is a good IOPS number?

There is no universal good IOPS number. The appropriate target depends on the workload, block size, read/write mix, concurrency, latency requirements and storage architecture.

Does RAID increase IOPS?

RAID can increase aggregate I/O capability by distributing operations across multiple drives, but RAID level, controller limits and write overhead affect real-world performance.

Does NVMe have higher IOPS than SATA?

Modern NVMe SSDs generally have substantially greater IOPS potential than SATA SSDs because NVMe uses PCIe and was designed for highly parallel non-volatile storage.

Enterprise Storage

Need Help Sizing Storage for Your Workload?

Tech Supply Direct can help identify compatible HDDs, SSDs, NVMe drives, RAID controllers and storage configurations based on your server platform, capacity, workload, IOPS, latency, throughput and redundancy requirements.