Contents

By LK Wood IV · Published 2026-06-17 · Updated 2026-10-02 · ~10 min read · St. Louis County, MO

NVMe SSD choice is simpler than the market noise suggests. The right drive depends on what you’re using it for — a boot drive for a gaming PC has different requirements than a Proxmox VM storage pool, which has different requirements than NAS cache or a ZFS log device.

This page explains how to choose by role and uses three exact-capacity consumer specifications as examples. If your question is instead where a particular drive sits against the field, the SSD tier list tiers current NVMe drives by PCIe generation, NAND type, cache architecture and rated endurance, with every row cited to a vendor document.

The individual Samsung 990 PRO, Samsung 980 PRO and WD_BLACK SN850X reviews go deeper into capacity, firmware and upgrade decisions. Use those details after deciding what storage role the drive will serve.

Pick the role before the drive

The labels NVMe, Gen4, and Gen5 do not tell you whether a device is safe or fast for a homelab role. Start with what happens when the device loses power or fails, then choose the metric that matches the I/O.

RoleWhat mattersPower-loss protectionRedundancy and failure consequence
Gaming/desktop OSApplication load behavior, random latency, sustained-write behavior, thermalsHelpful, rarely the first filter for a replaceable client workloadBack up irreplaceable files; reinstalling the OS is usually the recovery path
Proxmox boot/rootEndurance for logs/RRD/configuration, health telemetry, predictable latencyPreferable where host state must survive an outageMirror when host availability matters; a boot device does not stop receiving writes after startup
Local VM storageSteady-state random read/write and fsync latency, endurance, thermalsStrongly preferred for durable synchronous workloadsMirror or replicate according to the recovery objective; one device is one failure domain
Ceph OSDTail latency, sustained behavior, PLP, endurance, network and cluster designTreat as a serious requirementCeph redundancy is a cluster property; a fast consumer drive does not fix an undersized or unsafe topology
L2ARCCache-hit need, random-read latency, RAM overhead, warm-up behaviorNot required for pool integrity because L2ARC holds copiesOptional striped read cache; loss does not lose pool data. Add RAM and measure ARC misses first
SLOGLow and consistent sync-write latency, PLP, enduranceRequired when the SLOG is expected to preserve acknowledged synchronous writes through power lossOptional for workloads that issue synchronous writes; mirror when the failure model requires continued protection
Special vdevLatency and endurance for metadata/small blocks, capacity planningPreferablePermanent pool storage. Mirror it to the same standard as data vdevs; losing it can lose the pool

The role distinctions come from the OpenZFS caching documentation, the OpenZFS hardware guide, and the Proxmox VE Administration Guide.

Gen3 vs Gen4 vs Gen5: the real-world difference

GenerationApproximate interface-era sequential ceilingWhat it does not tell you
PCIe 3.0 (Gen3)~3,500 MB/sRandom latency, PLP, endurance, or whether the existing drive needs replacement
PCIe 4.0 (Gen4)~7,000 MB/sSteady-state VM or database behavior
PCIe 5.0 (Gen5)~12,000–14,000 MB/sGame-load benefit, cooling requirement for the exact model, or board-slot support

Generation is a compatibility and peak-throughput filter. It is not a workload verdict. Compare current exact-model prices only after the role, required features, and motherboard slot are known.

Documented consumer examples for a gaming OS drive

Gaming PC OS drive (1TB)

Samsung 990 Pro 1TB

  • Sequential: 7,450/6,900 MB/s (PCIe 4.0 × 4) — Samsung data sheet
  • Random IOPS: 1,200K read / 1,550K write (QD32 T16, rated)
  • DRAM: Yes (LPDDR4)
  • TBW: 600 TBW
  • Warranty: 5 years

The Samsung data sheet documents the numbers above for the exact 1TB capacity. They make it a candidate for a gaming or desktop OS drive. They do not establish power-loss safety, steady-state VM latency, or a universal reliability advantage.

WD Black SN850X 1TB

  • Sequential: 7,300/6,300 MB/s — WD/SanDisk product page; the 7,300/6,600 figure that gets quoted everywhere is the 2TB and 4TB spec
  • TBW: 600 TBW

The WD/SanDisk specification makes the 1TB SN850X another consumer gaming/desktop candidate. Compare current exact model, capacity, seller, condition, firmware, cooling, and price before choosing between it and the 990 Pro.

Crucial P3 Plus 2TB: a legacy/EOL exact-capacity specification example

The official page now labels this model “CRUCIAL EOL.” It still documents those peak sequential and endurance ratings, but it does not establish steady-state latency or sustained-write behavior. Treat them as legacy comparison inputs rather than a current-buy recommendation or a VM-storage or server endorsement, then measure the intended workload and define the recovery plan.

Best 2TB NVMe and budget decision

Exact 2TB modelManufacturer ratingEndurance / warrantyBest use in this guide
Samsung 990 Pro 2TB7,450/6,900 MB/s1,200 TBW / 5 yearsPremium all-round gaming or desktop drive when its delivered price is close
Solidigm P44 Pro 2TB7,000/6,500 MB/s1,200 TBW / 5 yearsExact-capacity Gen4 alternative for client workloads
Crucial T500 2TB7,400/7,000 MB/s1,200 TBW / 5 yearsShortlist for gaming or desktop use when meaningfully cheaper

The T500 is not the default for long ingest jobs: Tom’s Hardware’s 2TB review found strong general performance but inconsistent sustained-write behavior. None of the cited manufacturer sheets documents the power-loss protection required for a durable SLOG. Apply the role matrix before the peak numbers.

For a budget NVMe SSD, compare the delivered price of the exact capacity on the day you buy. The budget pick is the lowest-cost non-EOL model here that meets the workload, warranty and endurance requirement; it is not automatically the drive with the lowest launch price or highest sequential number. The P3 Plus remains a legacy specification example rather than a current default.

Proxmox server: OS drive + VM storage

Boot drive: size and protect it for the writes the host actually makes

Proxmox continues to write logs, RRD data, configuration, package state, and service data after boot. A lighter host root workload may not need the fastest drive, but it still needs adequate endurance, health monitoring, and a tested recovery path. Mirror the boot/root device when host availability requires it.

VM storage pool: measure latency and decide the failure model

Rated peak IOPS is not enough. Compare steady-state random latency, fsync latency for synchronous workloads, sustained-write behavior, PLP, endurance, temperature, and the mirror or replication design. A consumer 990 Pro or SN850X can serve a light lab whose outage and recovery risk is understood; this guide does not call either one a durable SLOG or enterprise substitute.

For continuous database or logging writes, measure host writes and latency first. Compare the exact capacity’s TBW or DWPD, warranty term, PLP behavior, and sustained benchmark. TBW divided by measured daily writes is a warranty-budget scenario, not an expected failure date; the SSD endurance calculator should be read that way.

NAS build: L2ARC, SLOG, and special vdevs are different jobs

For TrueNAS or a Proxmox ZFS pool serving storage:

L2ARC: Add RAM first, then measure ARC misses and the working set. L2ARC is an optional read cache populated from ARC. Its loss does not lose pool data. Choose capacity and random-read behavior from the measured cache need; do not buy one merely because the pool uses HDDs.

SLOG: Add one only for a workload that issues synchronous writes and benefits in a representative test. OpenZFS calls for low, consistent latency and power-loss protection; a fast consumer sequential specification is not enough. TrueNAS recommends overprovisioning and notes that 16GB can be sufficient for many systems, but size the device to the actual dirty-data window and failure model. Mirror it when continued protection through one device failure is a requirement.

Special vdev: This is permanent pool storage for metadata and, optionally, small blocks. It is not cache. Give it data-vdev-grade redundancy and capacity planning because losing it can lose the pool.

Primary storage: ZFS can use HDDs, SSDs, or NVMe for data vdevs; NVMe is not limited to cache. Choose media from capacity, latency, endurance, power, noise, and recovery requirements. Do not assume every drive in a product family uses helium or carries the same vibration features. Monitor SMART data and keep a separate tested backup regardless of media type.

What I run

My daily rig uses a Samsung 970 EVO Plus 1TB — Gen3, from before Gen4 was the norm. It works fine as a gaming boot drive in 2026 because game load time bottlenecks are rarely sequential throughput. If I were buying new today, I’d buy a Gen4 drive. If I’m upgrading: the 970 EVO Plus stays until it fails.

DRAM is one design input

Dedicated DRAM can help a controller hold its mapping table and sustain predictable behavior. DRAM-less designs can use Host Memory Buffer, and the result still depends on controller, NAND, firmware, capacity, cache state, queue depth, and workload. Do not accept or reject a server drive from the DRAM line alone. Compare steady-state latency and write behavior for the exact model, then apply the role matrix’s PLP, endurance, and redundancy requirements.

Gen5 NVMe: when it makes sense

PCIe 5.0 drives raise the sequential ceiling, but the motherboard must expose a Gen5 M.2 slot and the exact drive’s thermal requirements still apply. CPU generation alone does not prove slot wiring. A heatsink requirement also comes from the exact model and workload, not the interface label.

If you need more drives than the built-in M.2 sockets provide, use the NVMe Expansion Compatibility Checker before choosing an adapter. Its current catalog covers four named ASUS boards and only the cited CPU-group and slot combinations; an unknown board or undocumented lane split stays not documented instead of being inferred from a physical x16 slot.

Gen5 matters when a measured workload is throughput-bound and the candidate drive improves that workload without creating a thermal or sustained-write problem. A database may be latency-bound rather than sequentially bound; a game may wait on decompression or CPU work. Use a named benchmark that matches the task and compare current exact- model prices before paying for the interface.

Capture your workload before buying

  1. Record the exact drive model, firmware, capacity, slot/link width, filesystem or ZFS topology, and whether the workload issues synchronous writes. Save smartctl -x output before testing.
  2. For a Proxmox host, run pveperf as a broad host check. For a replaceable test file on the target dataset, use fio with a data set larger than RAM and the drive’s short burst cache. Never point a destructive job at a raw device that contains data.
  3. Match the job to the decision: random read for cache candidates, mixed random I/O for VM storage, and fsync=1 or an equivalent synchronous test for a SLOG decision. Record queue depth, block size, runtime, direct-I/O mode, and whether the drive reached steady state.
  4. Read latency percentiles alongside throughput. A higher peak with worse p99/p99.9 latency can make interactive VMs feel worse. Re-read SMART temperature, media/data-integrity errors, percentage used, unsafe shutdowns, and data written after the run.
  5. Change one variable at a time and repeat. Keep a result only when the raw command, output, hardware identity, and topology travel together.

Sources

Every capacity, throughput and endurance figure here comes from the manufacturer’s own specification for the exact capacity named. That distinction earns its keep. Two numbers this guide used to carry were the wrong capacity’s spec.

The four product specification documents were fetched and read on 2026-08-23. The platform/storage references were re-read on 2026-09-26. This page does not publish a current price table; verify the exact model, capacity, seller, condition, stock, and price at purchase time.

For the homelab server foundation, the ZFS on Proxmox guide covers pool configuration and ARC tuning that matters more than drive generation in most storage scenarios. For NVMe in a gaming build context, the Gaming PC Build 2026 lists storage picks alongside the full component selection.

Frequently asked questions

Do I need a Gen5 NVMe SSD in 2026?
Not by interface generation alone. Gen5 raises the sequential ceiling, but gaming, VM, and database outcomes depend on the exact drive, queue depth, latency, sustained-write behavior, cooling, filesystem, and workload. Check that the motherboard exposes a Gen5 M.2 slot and compare a benchmark that matches your task. A Proxmox boot device does not need Gen5 throughput.
Is a DRAM-less NVMe SSD OK for a Proxmox server?
Do not decide from DRAM alone. For VM or database storage, compare steady-state random latency, sustained-write behavior, power-loss protection, endurance, and redundancy for the exact drive. A Proxmox boot device continues to receive logs, RRD data, configuration, package, and service writes after boot, so it also needs adequate endurance and health monitoring even when its workload is lighter.
What is TBW and how much do I need?
TBW is a warranty endurance limit for a named model and capacity under the vendor’s terms; it is not a predicted failure date. Dividing TBW by measured daily writes gives a warranty-budget scenario, not expected NAND life. For server use, also compare DWPD where supplied, warranty period, power-loss protection, latency, temperature, SMART health, and the redundancy and backup plan.
What’s the difference between SATA SSD and NVMe?
SATA SSDs use the SATA interface, whose practical sequential ceiling is around 550 MB/s. NVMe SSDs use PCIe and can reach much higher sequential rates. That does not automatically make NVMe necessary for a Proxmox boot device or light secondary workload. Choose from slot availability, capacity, latency, endurance, PLP, topology, and current exact-model cost; SATA can remain useful when those constraints matter more than peak throughput.
How do I pick between drives for a Proxmox VM storage pool?
Start with failure consequences and measured latency. For active VMs, compare steady-state random read/write and fsync latency, sustained behavior, power-loss protection, endurance, thermals, and the mirror or cluster topology. L2ARC and SLOG are optional, workload-specific devices; neither compensates for a poor base vdev. A special vdev stores pool data permanently and needs data-vdev-grade redundancy.

Sources and corrections

Last updated
Methodology
See our methodology for research and review standards.
Update log
  • 2026-10-03 — Linked the bounded NVMe Expansion Compatibility Checker beside the slot-support discussion. Its current coverage is four named ASUS boards and their cited CPU-group and slot records; unknown configurations remain not documented.
  • 2026-09-28 — What I run says how my 970 EVO Plus does as a gaming boot drive and what I would buy next.
  • 2026-09-26 — Replaced the homelab product ladder with a role matrix grounded in Proxmox, OpenZFS and TrueNAS documentation. Corrected Proxmox boot-drive, L2ARC, SLOG and special-vdev semantics; removed stale June prices and the price-bearing SVG; narrowed TBW, DRAM and Gen5 claims. Added a practical fio/SMART capture path without publishing fabricated results.
  • 2026-08-23 — The page presented pre-crisis prices as current street pricing. It was written 2026-06-17 and never revised, while this site’s own price reporting (/articles/ram-ssd-price-crisis-2026/, which cites its source) says a 2TB NVMe that sold for $120-150 now lists at $300-480. Every dollar figure is now dated to June 2026, the per-TB table header says June 2026, and a note at the top of the buying section sends readers to the current-reality page. The tier ordering the page teaches is unaffected by the squeeze and still stands. A primary source is still owed for the TBW and sequential-read rows, because Samsung’s 990 PRO page and WD’s SN850X page both render their spec tables in JavaScript and a plain fetch cannot quote them.
Corrections
Spotted an error or a stale number? Email contact@techfuelhq.com. Confirmed corrections are recorded here with the date and change.

About the author

Written by Lowell K. Wood IV, who builds and runs TechFuelHQ from St. Louis, Missouri.