Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › AI infrastructure

NAND Bandwidth vs. IOPS vs. Latency: What Each Storage Metric Means for AI Workloads

By Freedom251 Team · · 11 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Bandwidth (or achieved throughput) tells you how much data storage can move per second, IOPS tells you how many I/O operations it can complete per second, and latency tells you how long an individual operation takes. None is a universal “AI storage score.” Large training reads and checkpoint writes usually expose throughput limits, while retrieval, metadata-heavy inference, and agentic workloads often depend more on IOPS and latency. The correct choice comes from matching the metric to your I/O size, access pattern, concurrency, and measurement point.

A drive’s headline specification is not the same as application performance. The result can be limited by queue depth, PCIe lanes, host settings, networking, shared storage, or the way a storage service splits and counts requests. Use the workload-specific guidance and comparison method below instead of choosing an SSD from one peak number.

As an Amazon Associate I earn from qualifying purchases.

What the three storage metrics actually measure

Bandwidth and throughput: data moved per second

Bandwidth is a data-rate ceiling, normally expressed in bytes per second. NVIDIA describes it as the theoretical maximum attainable data rate. Throughput is the rate a system actually achieves, such as measured sequential reads from an NVMe SSD. Product pages often use the terms loosely, so first determine whether a figure is a theoretical limit or an observed result. The distinction is important: a drive can advertise a high bandwidth ceiling while an application achieves much less because of its I/O pattern or the rest of the storage path. See the definitions and NVMe context in the NVIDIA GPUDirect Storage Benchmarking and Configuration Guide.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Bandwidth becomes visible when requests are large enough and sufficiently concurrent to keep the device busy. Sequential model reads, dataset scans, and large checkpoint transfers are typical examples. A sequential benchmark that reports several gigabytes per second does not predict the response time of one small metadata lookup.

#1 Best Overall
Sale
Samsung SSD 990 PRO 2TB, PCIe 4.0 M.2 2280, Up to 7,450 MB/s | NVMe Internal Solid State Hard Drive for High End Computing, Gaming, and Heavy Duty Workstations, (MZ-V9P2T0B/AM)
  • MEET THE NEXT GEN: Consider this a cheat code; Our Samsung 990 PRO Gen4 SSD helps you reach near max performance with lightning-fast speeds; Whether you’re a hardcore gamer or a tech guru, you’ll get power efficiency built for the final boss
  • REACH THE NEXT LEVEL: Gen4 steps up with faster transfer speeds and high-performance bandwidth; With a more than 55% improvement in random performance compared to 980 PRO, it’s here for heavy computing and faster loading
  • THE FASTEST SSD FROM THE WORLD'S FLASH MEMORY BRAND: The speed you need for any occasion; With read and write speeds up to 7450/6900 MB/s you’ll reach near max performance of PCIe 4.0 powering through for any use
  • PLAY WITHOUT LIMITS: Give yourself some space with storage capacities from 1TB to 4TB; Sync all your saves and reign supreme in gaming, video editing, data analysis and more
  • IT’S A POWER MOVE: Save the power for your performance; Get power efficiency all while experiencing up to 50% improved performance per watt over the 980 PRO; It makes every move more effective with less consumption

IOPS: operations completed per second

IOPS means input/output operations per second: the number of read or write operations storage completes in one second. IOPS does not specify how many bytes are in each operation. A result measured with 4 KiB requests and a result measured with 1 MiB requests can both be reported as IOPS while moving radically different amounts of data. Micron explains the definition and the factors that affect achievable IOPS in its IOPS glossary.

That missing request-size detail is why an IOPS headline is incomplete. As a rough relationship, data rate equals operations per second multiplied by bytes per operation:

data rate ≈ IOPS × I/O size

The approximation is bounded by device firmware, interface bandwidth, queueing, protocol overhead, and the host or network. For illustration, 100,000 operations per second at 16 KiB each would represent about 1.53 GiB/s before those limits and overheads; the same 100,000 IOPS at 4 KiB would represent about one quarter as much data. The arithmetic is useful for sanity-checking specifications, not for predicting an application by itself.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Latency: time for one operation

Latency is the time required to complete an operation. Always identify where it is measured: at the NAND device, an appliance, or end to end from the client. AWS defines EBS latency as the time from sending a request until receiving acknowledgement that the operation is complete; that is a service-specific, request-level definition documented in Amazon EBS I/O characteristics and monitoring.

Latency is usually reported in milliseconds or microseconds. Averages can hide stalls, so compare a distribution or percentile when the workload is sensitive to pauses. A system may sustain high aggregate throughput while an individual request waits behind a queue, and a device with excellent median latency can still produce problematic outliers under load.

Rank #2
Sale
Kingston NV3 1TB M.2 2280 NVMe SSD | PCIe 4.0 Gen 4x4 | Up to 6000 MB/s | SNV3S/1000G
  • Ideal for high speed, low power storage
  • Gen 4x4 NVMe PCle performance
  • Up to 6,000MB/s read, 4,000MB/s write
  • Includes Acronis cloning software
  • 5-year limited warranty

Why the metrics cannot be substituted for one another

  • High bandwidth does not guarantee a fast response to a small, isolated request.
  • High IOPS may describe tiny requests that deliver modest total throughput.
  • Low device latency does not prove low client-to-storage latency when software, PCIe, network, or shared infrastructure adds delay.
  • Increasing queue depth can raise utilization and IOPS while also increasing waiting time.

NVIDIA’s guidance for small I/O loads uses under 500 kB as an example: in that situation, IOPS and latency are generally more informative than throughput because requests may not consume the available data-rate ceiling. Large sequential transfers make achieved throughput more visible. The complete path can still be constrained elsewhere, including host configuration, PCIe, networking, or shared storage (NVIDIA GPUDirect Storage guide).

How AI workloads stress storage differently

“AI storage” is not one access pattern. NVIDIA’s workload descriptions below provide typical object-size ranges and patterns; they are guidance, not universal limits or performance guarantees. Use them to decide which measurements to collect, then validate with your own application.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Workload Typical I/O pattern Object size listed by NVIDIA Metrics to investigate first
Training Large sequential model and dataset reads, periodic large sequential checkpoint writes, parallel streams 256 KiB–4 MiB Sustained achieved throughput, read/write mix, concurrency, and checkpoint behavior
Fine-tuning Frequent base-weight reads plus iterative small or medium writes for adapter deltas and checkpoints 64 KiB–1 MiB Read throughput, write behavior, and latency under the actual mixed workload
Inference Hot model-weight reads and metadata-heavy lookups in the serving graph 4 KiB–256 KiB Weight-loading throughput plus lookup IOPS and latency
KV cache Random reads and writes, temporal locality, and possible persistence or eviction 1–5000 KiB Mixed-operation performance, latency, IOPS, locality, and cache behavior
Query and retrieval Random reads for approximate-nearest-neighbor or vector lookup, with small ingestion and update writes 1–120 KiB Random-read IOPS and latency, including writes and updates
Agentic workflows Many small state, checkpoint, memory, trace, tool-output, and artifact operations across concurrent sessions 1 KiB–4 MiB Latency and IOPS under concurrency, aggregate throughput, and predictable behavior

These ranges and patterns come from NVIDIA’s NVIDIA-Certified Storage guidance. They should shape a test plan, not replace one.

Training: sustained movement and checkpoint interference

Training commonly streams large portions of a dataset and model, then writes checkpoints in large sequential operations. Measure sustained read throughput and the read/write mix while the training job is active. Checkpoint timing matters: a device that looks fast during reads may create a pause when a large write competes for bandwidth or queue capacity. Report concurrency and whether multiple workers are reading in parallel.

Fine-tuning: reads plus iterative writes

Fine-tuning repeatedly reads base weights while writing adapter deltas and checkpoints. A read-only sequential test can miss write-induced latency or contention. Test the mixed ratio and request sizes produced by the training framework, and observe both throughput and tail latency during checkpoint creation.

Rank #3
Sandisk Optimus 5100 500GB NVMe SSD, PCIe 4.0, M.2 2280 | Up to 6,600MB/s Read Speeds, Up to 5,600MB/s Write Speeds, Internal Solid State Drive - SDSP51500GAN
  • SPEED UP PROJECTS. Launch creator applications fast with uncompromising PCIe 4.0 read speeds up to 7,100MB/s,[2] (1TB and 2TB[1] models) and write speeds up to 6,700MB/s[2] (1TB[1]-4TB[1] models).
  • CREATE AND STORE MORE. Make more room for your 4K videos and high-resolution images with capacities from 500GB[1] up to 4TB[1] on M.2 2280 built with our trusted 8th generation SANDISK BiCS QLC 3D CBA NAND.
  • IT GOES WHERE YOU GO. With an all-new power efficient design, your drive delivers high performance with low power, giving you more time to be productive while on the go.
  • UNCOMPROMISED RELIABILITY. With up to 1,200 TBW[3] (4TB[1] model) endurance rating, your drive is designed for creators.
  • KEEP YOUR DRIVE UPDATED. Monitor your SSD’s performance and check for updates with the downloadable SANDISK Dashboard application.[5]

Inference: separate model loading from serving lookups

Loading model weights can be a throughput task, but steady-state serving may issue smaller metadata and lookup requests. Measure startup or model-reload time separately from live request handling. For the serving phase, include random or metadata-heavy operations, IOPS, and latency at the client-visible measurement point.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

KV cache: locality and eviction are part of performance

KV-cache activity can combine random reads and writes with temporal locality. Persistence and eviction add another layer of behavior. A single sequential number is a poor proxy; test the mixed operation pattern, cache hit and miss behavior, and latency while eviction is active.

Query and retrieval: small random reads dominate

Approximate-nearest-neighbor or vector retrieval typically performs random reads in the 1–120 KiB range listed by NVIDIA, along with small ingestion or update writes. Random-read IOPS and latency should be primary measurements, but include updates so a write burst does not unexpectedly degrade query response.

Agentic workflows: concurrency and consistency matter

Agents can generate many small state, memory, trace, tool-output, checkpoint, and artifact operations at once. The important question is not only peak IOPS; it is whether latency remains predictable as concurrent sessions increase. Track aggregate throughput and latency percentiles while the full mix is running.

Choosing the metric that matters for your workload

If your dominant activity is… Start with… Do not omit…
Large sequential dataset or model movement Sustained achieved throughput Read/write mix, worker concurrency, and queue depth
Large checkpoint writes Sustained write throughput Training slowdown and latency during checkpoint overlap
Small random retrieval or metadata lookups Random-read IOPS and latency Request size, tail latency, and update writes
Mixed cache reads and writes Latency and IOPS under the mixed pattern Locality, hit rate, and eviction behavior
Many concurrent agent sessions Latency distribution and IOPS at target concurrency Aggregate throughput and outlier behavior

For a workload that changes phases, use a phase-specific scorecard rather than one weighted average. For example, record training read throughput, checkpoint write time, and the latency seen by any concurrent service. A single “maximum IOPS” line cannot represent all three.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
Sale
Samsung SSD 990 PRO 1TB, PCIe 4.0 M.2 2280, Up to 7,450 MB/s | NVMe Internal Solid State Hard Drive for High End Computing, Gaming, and Heavy Duty Workstations (MZ-V9P1T0B/AM)
  • HUGE SPEED BOOST: Get random read/write speeds that are 40%/55% faster than 980 PRO; Experience up to 1400K/1550K IOPS, while sequential read/write speeds up to 7,450/6,900 MB/s reach near the max performance of PCIe 4.0*
  • BREAKTHROUGH POWER EFFICIENCY: Use less power and get more performance; Enjoy up to 50% improved performance per watt over 980 PRO, plus optimal power efficiency with max PCIe 4.0 performance**
  • SMART THERMAL CONTROL: Samsung's own nickel-coated controller delivers effective thermal control; With its slim size, 990 PRO is a perfect fit for desktops and laptops that meet the PCI-SIG D8 standard***
  • THE CHAMPION MAKER: Up to 65% improvement in random performance enables faster loads for an ultimate gaming experience on PS5 and DirectStorage PC games****
  • SAMSUNG MAGICIAN SOFTWARE: Get the most out of your SSD with Samsung Magician's advanced yet intuitive optimization tools; Monitor drive health, protect valuable data, and receive important updates for your 990 PRO

How to compare benchmark results fairly

A comparison is meaningful only when the workload and measurement point are clear. Hold the following variables constant or report them next to every result.

  1. Access pattern and mix: State whether operations are sequential or random and the read/write percentage.
  2. I/O size: Record the request size and whether the storage layer merges, splits, or otherwise transforms operations.
  3. Concurrency and queue depth: Document worker count and outstanding requests. More queued work can increase utilization, but it can also increase latency.
  4. Measurement point: Say whether the result is device-level, appliance-level, or end to end from the application client.
  5. Duration and distribution: Distinguish a short peak from sustained behavior, and report latency percentiles when outliers affect users or job progress.
  6. Application outcome: Where possible, include training time per epoch, checkpoint duration, inference throughput, or query response time alongside component metrics.

Use subsystem tests, then validate the full application

Tools such as fio are useful for isolating a storage subsystem. NVIDIA’s GPUDirect Storage documentation describes microbenchmarks as building blocks, not substitutes for the full application: they may not capture workload diversity, concurrency, stress, and full-stack interactions. Run a controlled test to find a bottleneck, then replay a representative application phase to confirm that the bottleneck changes the outcome.

Why queue depth changes the answer

At low queue depth, a device may not receive enough work to reach its provisioned or advertised IOPS and throughput. At very high queue depth, utilization may improve while latency rises. The useful operating point is the one that matches your application’s concurrency and service-level target, not automatically the highest queue depth in a benchmark.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

The AWS EBS example: why request accounting matters

AWS EBS illustrates why storage numbers must be read with service rules attached. For its SSD volumes, an individual I/O is capped at 256 KiB. Larger requests may be split, while sequential smaller requests may be merged; random smaller requests are counted separately. Consequently, the IOPS and throughput reported by EBS depend on request size and access pattern, not just the amount of data your program asks for.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

AWS also notes that the appropriate queue length varies by workload. If the host does not issue enough concurrent requests, a volume may never reach its provisioned IOPS or throughput. These are EBS behaviors, not universal rules for NAND or every SSD, but they demonstrate why a benchmark must document the storage service’s operation-counting and request-transformation rules. See the complete EBS I/O characteristics documentation.

Best Value
WD_Black SN7100 1TB NVMe SSD - Gen4 PCIe, M.2 2280, Up to 7,250 MB/s Read Speed, Up to 6,900 MB/s Write Speed, Next Gen TLC 3D NAND, for Laptops, Handheld Gaming Devices - WDS100T4X0E
  • This product has been replaced by our latest generation. Please search for the SANDISK Optimus GX 7100 NVMe SSD
  • HIGH-OCTANE GAMING. Experience speeds up to 7,250MB/s read and 6,900MB/s write (1-2TB models), with up to 35% faster performance than previous generation.
  • PURPOSE-BUILT. Designed for serious on-the-go gamers, with a PCIe Gen4 interface and SANDISK’s next generation TLC 3D NAND.
  • MORE TIME TO CLEAR THAT CHECKPOINT. Built with laptops and handheld gaming devices in mind, with up to 100% more power efficiency over the previous generation.
  • DO MORE WITH DASHBOARD. Ensure your drive is optimized for prime performance with the downloadable WD_BLACK Dashboard (Windows only).

Reading an NVMe SSD specification for AI use

Separate the headline maximum from your path

For local direct-attached NVMe SSDs, vendor specifications commonly list throughput, IOPS, and latency. NVIDIA cautions that theoretical performance also depends on PCIe bandwidth and the configured lane count (GPUDirect Storage configuration guide). Verify the host’s PCIe generation, lane allocation, firmware, cooling, filesystem, and driver path before treating a drive’s maximum as attainable application throughput.

Match the specification’s test conditions

Look for the request size, read/write mix, queue depth, and whether the number is peak or sustained. A random-read IOPS figure measured with tiny requests is relevant to a retrieval test only if your retrieval layer issues similar requests. A sequential-read bandwidth figure is relevant to training only if the dataset path can supply enough parallel, contiguous work.

Choose by workload, not by the largest number

When evaluating an NVMe SSD for a local AI node, write down the dominant phases and their requirements:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Required sustained read and write rates for data movement and checkpoints.
  • Random IOPS and latency targets for retrieval, metadata, or cache activity.
  • Concurrency and queue depth generated by the number of workers, GPUs, and services.
  • Whether the result must be measured at the SSD, host filesystem, or application client.
  • How performance behaves after the workload runs long enough to expose thermal, cache, or steady-state effects.

Do not label one drive “best for AI” without workload-specific evidence. Two systems with identical SSDs can produce different application results if their PCIe topology, host settings, software stack, or shared path differs.

A practical test plan

  1. Capture the real trace: Measure representative request sizes, sequential versus random access, read/write mix, worker count, and queue depth during each AI phase.
  2. Define success in application terms: Set targets such as epoch duration, checkpoint completion time, inference requests per second, or a query-latency percentile.
  3. Run a controlled subsystem test: Use a tool such as fio with the same I/O size, mix, and queue depth. Record whether the test is device-level or end to end.
  4. Stress the transition points: Test startup, checkpoint overlap, cache eviction, ingestion updates, and increasing concurrent sessions rather than only steady sequential reads.
  5. Compare distributions: Report sustained throughput, IOPS, and latency percentiles over a stated interval. Keep peak and average values labeled.
  6. Validate with the application: Repeat the workload and confirm that a subsystem improvement changes the end result. If it does not, another part of the path is the bottleneck.

Common interpretation mistakes and their fixes

  • Mistake: treating IOPS as a complete performance number. Fix: always pair IOPS with I/O size, queue depth, and read/write pattern.
  • Mistake: using sequential bandwidth to predict random retrieval. Fix: run random-read tests at the request sizes your index or serving layer uses.
  • Mistake: quoting device latency as user-visible latency. Fix: identify the measurement point and include filesystem, network, and software time when the application is remote.
  • Mistake: benchmarking with too little outstanding work. Fix: match concurrency to production and state the queue depth; insufficient request supply can prevent a system from reaching its provisioned limits.
  • Mistake: selecting the maximum queue depth because it produces the highest IOPS. Fix: choose the queue depth that meets latency and throughput targets together.
  • Mistake: trusting a short peak result. Fix: run long enough to observe sustained behavior and report outliers.
  • Mistake: assuming all AI jobs have the same storage profile. Fix: classify each phase as primarily sequential, random, mixed, or concurrency-sensitive, then test accordingly.

The decision rule

Use throughput when your job moves large, mostly sequential objects and total data volume controls runtime. Use IOPS plus latency when it issues many small or random requests, especially for retrieval, metadata, cache, and agent state. Use all three when phases mix large transfers with small interactive operations, and judge the result at the application’s measurement point.

The most defensible comparison reports the workload, request size, queue depth, concurrency, measurement location, sustained duration, latency distribution, and final application outcome. That context turns a storage specification into an engineering decision instead of a misleading peak-number contest.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

AI infrastructureAI storageIOPSNAND bandwidthNVMe SSDstorage latencythroughput

Leave a Reply

Your email address will not be published. Required fields are marked *

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.