Sequential and random performance: what MB/s and IOPS measure
Sequential performance is expressed in megabytes per second (MB/s) and reflects throughput for large, contiguous data transfers. Random performance is expressed in input/output operations per second (IOPS) and indicates the drive's ability to handle many small, scattered requests. Both metrics help match an SSD to its intended workload.
What sequential and random performance tell you
Storage workloads are often described as sequential or random based on how data is accessed. Sequential I/O reads or writes large, contiguous blocks, while random I/O accesses small pieces scattered across the drive. SSDs achieve their high performance by parallelizing access to NAND flash, as SNIA's SSD overview explains: an SSD controller reads from multiple NAND dies across many channels to increase throughput.
The two access patterns put different demands on the drive. Sequential operations are typical in large file transfers, video editing, and data streaming, where the drive can move data in a steady stream. Random operations appear in databases, transactional systems, and web serving, where many independent requests arrive concurrently. Each pattern stresses different parts of the SSD: sequential loads favor sustained throughput, while random loads test the controller's command processing and caching.
To characterize these behaviors, manufacturers and benchmarks report two primary numbers: throughput in MB/s for sequential access, and IOPS for random access. These metrics are not interchangeable; a drive with a high MB/s rating may still have modest IOPS, and a drive optimized for random operations might not sustain fast sequential transfers. Understanding what each metric measures is essential when reading a specification sheet.
MB/s: sequential throughput
The unit MB/s stands for millions of bytes per second. The CrystalDiskMark benchmark explicitly states that MB/s means 1,000,000 bytes per second, and it measures sequential and random performance for reads and writes.
Sequential throughput is strongly influenced by the storage interface. SATA SSDs, which use a protocol designed for hard disk drives, are limited by the SATA bus speed. NVMe drives, which connect through PCIe, can reach much higher throughput. According to Solidigm's transition guide, NVMe PCIe Gen4 SSDs can achieve read bandwidth of 7 GB/s, which is more than five times the practical limit of SATA. This is why many new systems are equipped with NVMe storage.
When comparing MB/s figures, be aware of the test conditions. Results depend on test file size, test file position, fragmentation, controller, and CPU speed. A benchmark with a large sequential file will not reflect the drive's behavior under mixed or random traffic.
IOPS: random operations
IOPS, or input/output operations per second, counts how many individual read or write commands the drive completes each second. Random workloads generate many small, independent requests, typically with small block sizes. The fio documentation describes fio as a flexible I/O tester that can simulate specific workloads, including random access patterns with configurable block sizes and queue depths.
Random write IOPS are often lower than random read IOPS because the SSD must perform housekeeping tasks like garbage collection and wear leveling. These internal operations involve erasing blocks and copying data, adding latency. Therefore, a drive's write IOPS rating is an important consideration for applications that log frequent small writes.
Matching metrics to your workload
The choice between focusing on MB/s or IOPS depends on the application. For workloads that move large files, such as video editing or bulk data transfer, sequential throughput in MB/s is the primary concern. For workloads that issue many small random requests, such as databases or web servers, random IOPS matters more. Solidigm's workload white paper explains that any storage decision should start with an understanding of the I/O profile of the target workload, so that the drive's capabilities match the required blend of performance, capacity, and endurance.
The storage interface also shapes the performance envelope. SATA SSDs are sufficient for many everyday tasks, but NVMe offers much lower latency and higher throughput. Samsung's SSD upgrade guide notes that NVMe SSDs are high-speed storage devices with low latency and efficient data management, while SATA SSDs were originally designed for hard disk drives. For typical consumer devices, upgrading from a hard disk to an SSD brings faster boot times and smoother application loading. To see how different laptops balance storage performance with other features, you may also consult laptop recommendations for guidance on choosing a system that suits your needs.
| Metric | Unit | What it measures | Representative workload |
|---|---|---|---|
| Sequential read | MB/s | Throughput for large contiguous reads | Copying large files, video editing |
| Sequential write | MB/s | Throughput for large contiguous writes | Writing backups, data export |
| Random read | IOPS | Number of small read commands per second | Database queries, web server requests |
| Random write | IOPS | Number of small write commands per second | Log file writes, transaction records |
Frequently asked questions
What is the difference between sequential and random performance?
Sequential performance measures throughput for large, contiguous data transfers in MB/s. Random performance measures the number of small, scattered input/output operations per second (IOPS). Each metric indicates how well the drive handles a different access pattern.
Why do SSDs have different MB/s and IOPS ratings?
SSDs are optimized differently for large block transfers and small random requests. The controller, NAND architecture, and firmware prioritize either sustained throughput or fast command completion, leading to distinct sequential and random performance levels.
How can users measure SSD performance?
Tools like CrystalDiskMark and fio can be used. CrystalDiskMark provides simple sequential and random tests, while fio allows scripting custom workloads with specific block sizes, queue depths, and read/write mixes.
Which metric matters more for gaming or everyday use?
For booting, loading applications, and file transfers, sequential read speeds are important. For gaming environments with many small assets being loaded, random read IOPS can affect loading times. A balanced drive with strong sequential and decent random performance is often ideal.
Does the interface affect sequential and random performance?
Yes. NVMe drives over PCIe can achieve much higher sequential throughput than SATA drives. Random IOPS are also typically higher on NVMe due to lower latency and deeper command queues.
