NVMe's biggest advantage over SATA and SAS isn't clock speed — it's concurrency. Where SATA/AHCI is limited to a single command queue holding 32 requests, NVMe's queueing model supports up to 65,535 submission queues and 65,535 completion queues, each able to hold up to 65,535 commands, according to SanDisk. That gap is why flash-native drives built around NVMe keep dozens of parallel I/O streams busy at once instead of processing requests largely one at a time. For UK IT buyers in 2026, this matters well beyond desktop benchmarks: it explains why NVMe now defaults into performance-sensitive servers, virtualisation and database estates, why SAS still persists in specific niches, and why NVMe-oF (NVMe over Fabrics) is becoming the standard way to carry that architecture onto shared network storage.
View the data behind this chart
| SATA SSD (typical ceiling) | NVMe SSD (practical… | |
|---|---|---|
| Random-read IOPS | IOPS100000 | IOPS1100000 |
What Is NVMe, and Why 'It's Faster' Misses the Point
NVMe (Non-Volatile Memory Express) is a communication protocol built specifically for flash storage attached over PCIe, replacing the assumption baked into SATA and SAS that storage is a slow, mechanical, largely serial device. SATA's AHCI command interface and SAS's command model both date from an era of spinning disks, where a single read/write head meant one queue of pending requests was already generous.
NVMe throws that assumption out. SanDisk describes NVMe supporting up to 65,535 submission queues and 65,535 completion queues, each with up to 65,535 commands, while SATA/AHCI is limited to one queue with 32 commands when Native Command Queuing is in use. IBM makes a similar comparison, describing NVMe's typical queue depth as 64,000 against SATA's 32-request ceiling. Seagate and Kioxia both frame the same architecture gap in their own SSD documentation, and TechTarget confirms SATA and SAS each support only one I/O queue at a time versus NVMe's tens of thousands.
These figures aren't quite identical restatements of the same fact. SanDisk and TechTarget describe NVMe's full theoretical queue model; Seagate frames the same NVMe-versus-SATA gap specifically in an AHCI context; and IBM uses the rounded figure of 64,000 queue depth rather than the exact specification maximum. The differences are framing, not disagreement — every source describes the same fundamental jump from a single 32-deep queue to tens of thousands of much deeper ones.

How NVMe Gets Its Speed: Queues, Lanes and a Shorter Path to the CPU
Queue depth is only half the story. Kioxia's server guidance notes that SATA III theoretically delivers 6Gb/s per lane and SAS 12Gb/s per lane, while PCIe Gen4 NVMe delivers roughly 2GB/s per lane — commonly deployed over an x4 PCIe link that reaches upwards of 8GB/s. That per-lane bandwidth advantage compounds with the queueing difference: more lanes and more queues means more requests moving concurrently, not just a faster single pipe.
NVMe also removes hardware from the path. Dell notes that NVMe reduces touchpoints on the way to the CPU by bypassing the HBA (host bus adapter) that SAS and SATA rely on, and that this lower overhead is a major reason for its materially lower latency. TechTarget adds that NVMe requires fewer than half the CPU instructions of older interfaces thanks to a more extensive, efficient queuing system — so a deployment built on NVMe SSDs can extract more performance from the same CPU cycles.
- •SATA III: 6Gb/s per lane (Kioxia)
- •SAS: 12Gb/s per lane (Kioxia)
- •PCIe Gen4 NVMe: ~2GB/s per lane, up to 8GB/s over a typical x4 link (Kioxia)
NVMe vs SATA vs SAS: The 2026 Performance Numbers
Put the queueing and lane effects together and the practical figures follow logically. ServerSimply's benchmarking estimates a high-end SATA SSD often tops out around 100,000 random-read IOPS, while a SAS SSD can reach roughly 200,000–300,000 IOPS once its controller and link are saturated. Kioxia's own data-centre comparison material reports NVMe drives reaching 1,100,000 read IOPS in practice, alongside 6,700MB/s read and 4,500MB/s write bandwidth.
Dell's own internal category comparison found Value SAS delivering a significant IOPS advantage over SATA in its testing — recording a 2.39x ratio in that particular benchmark — a reminder that SAS is a genuine step up from SATA before NVMe even enters the conversation, and that the interface hierarchy is a real progression rather than simply old versus new. For teams sizing storage against a specific workload rather than a headline spec, the IOPS and throughput calculator is a more useful starting point than any single marketing figure.
- •SATA: ~100,000 random-read IOPS ceiling (ServerSimply)
- •SAS: ~200,000–300,000 IOPS once saturated (ServerSimply)
- •NVMe: 1,100,000 read IOPS in practical data-centre testing (Kioxia)
- •NVMe practical bandwidth: 6,700MB/s read / 4,500MB/s write (Kioxia)
Marketing Megabytes vs What You'll Actually Feel
Sequential throughput numbers on a box are the easiest thing to market and the least representative of most real workloads. CERN's NVMe benchmarking work found NVMe commonly delivering 100% or more improvement over traditional SSDs across sequential and random I/O tests — but the standout result was random I/O with smaller record sizes, where CERN recorded NVMe running up to 10 times better than the SAS drive it benchmarked against.
That pattern matters for how spec sheets should be read. Large sequential transfers — big video exports, bulk backups, sizeable asset loads — depend less on queue depth, so the practical gap between a good SATA drive and NVMe can be narrower than headline sequential numbers suggest. Workloads built from many small, concurrent requests — database transactions, virtualised hosts, multi-user analytics, AI pipelines pulling from many files at once — are precisely where NVMe's deep, numerous queues turn into a real, felt difference rather than a benchmark curiosity.
Form Factors in Brief: M.2, U.2 and EDSFF
NVMe is a protocol, not a connector, and it now ships in several physical forms aimed at different systems. M.2 is the compact, board-mounted format found in most laptops and consumer desktops; U.2 packages NVMe drives in a 2.5-inch, hot-swappable enterprise form factor that fits conventional server drive bays; EDSFF (including the E3.S variant) is the newer server-oriented format designed to give data centres more consistent power, cooling and density as NVMe deployments scale up. Which one applies depends entirely on the chassis and motherboard on hand — NVMe's protocol advantages don't transfer if the physical slot, backplane or firmware in front of it can't accept the drive. Anyone weighing a form-factor change as part of a wider refresh should start from the platform's actual slot and lane availability, not from the drive's spec sheet alone.
View the data behind this chart
| SATA | SAS | NVMe | |
|---|---|---|---|
| I/O queues (count) | 1 queue | 1 queue | 65,535 queues |
| Per-lane link speed | 6Gb/s | 12Gb/s | ~2GB/s |
| Typical/practical IOPS | ~100K (typical ceiling) | 200K–300K (saturated) | 1.1M (practical, DC) |
| CPU path | Via HBA | Via HBA | Bypasses HBA (Dell) |
NVMe-over-Fabrics: Taking the Architecture Onto the Network
NVMe's advantage is native to a drive plugged directly into a PCIe slot. The obvious question for shared storage — SANs, disaggregated infrastructure, cloud-style estates — is whether that advantage survives being shared across a network. NVM Express Inc., the body behind the specification, describes NVMe over Fabrics as extending the NVMe command set over a network fabric while retaining low latency and high throughput for shared-storage access, with support for transport options including RDMA, Fibre Channel and TCP.
The NVMe 2.0 architecture also brings enterprise-grade features — namespaces, NVM sets and end-to-end data protection, per NVM Express's own specification — that are central to managed, shared storage designs rather than single-drive deployments. For UK organisations running shared storage or disaggregated infrastructure projects, that combination is the practical reason NVMe-oF is displacing older SAN protocols: it lets an array retain much of local NVMe's parallel, low-latency behaviour instead of reverting to legacy, more serialised protocols once data crosses the network.
When NVMe Isn't Worth It: SATA, SAS and Practical UK Buying Advice
None of this makes NVMe the automatic right answer. SATA remains a cost-led choice for capacity-heavy, latency-tolerant storage — bulk file shares, archival tiers, and colder data that rarely sees concurrent access benefit less from deep queues and more from cost per gigabyte. SAS still has a place where dual-porting, drive maturity, or an existing SAS-based estate make replacement disproportionate to the performance gain, particularly in redundancy-focused enterprise configurations built around that protocol.
Where storage spans mixed hot and cold data, tiering decisions matter as much as interface choice — our QLC vs TLC storage tiering comparison covers how flash tier choice interacts with these interface trade-offs. For UK procurement specifically, the interface decision also sits inside broader commercial considerations: VAT-inclusive quoting, typical 3-5 year support contract terms, and compliance expectations around data protection and resilience all shape total cost of ownership in ways a queue-depth spec sheet doesn't capture on its own.
Sources
Every figure in this article traces to the sources below.
- •SanDisk — NVMe queue/command model vs SATA/AHCI
- •IBM — NVMe vs SATA queue depth comparison
- •Seagate — NVMe performance vs AHCI/SATA queueing
- •Kioxia — server interface comparison (link speeds, practical IOPS/bandwidth)
- •Kioxia — RM5/CD6 Vdbench comparison, queue depth
- •Dell Technologies — HBA bypass, latency, IOPS ratio
- •CERN — NVMe vs SAS/traditional SSD benchmarking
- •TechTarget — NVMe queueing and CPU instruction overhead
- •ServerSimply — SATA/SAS/NVMe IOPS estimates
- •NVM Express — NVMe-oF specification and transports
View the data behind this chart
| Layer | Detail |
|---|---|
| Application I/O Request | Issued into a per-core NVMe queue pair |
| NVMe Submission & Completion Queues | Up to 65,535 queues, 65,535 commands each |
| PCIe Lanes | x4 link reaching upwards of 8GB/s (Kioxia) |
| Flash Controller & NAND Channels | Parallel channels serve many queued commands |
