Is a QLC Solidigm D5-P5336 a sensible drive for a write-heavy workload?
Sources checked · page updated · the question as people ask it: “Is a high-capacity QLC enterprise SSD like the Solidigm D5-P5336 (30.72TB, 61.44TB, 122.88TB) a sensible choice for a workload with sustained or repeated writes, or will it wear out or slow down?”
It depends on the size and volume of the writes: Solidigm positions the QLC D5-P5336 for read-intensive work and calls TLC the fit for mixed and write-heavy work. Its endurance figures come on different bases (a 16KB random-write rating in the product brief, 213 PBW sequential and 65 PBW random in a Solidigm article, a 4KB random-write basis given in a parenthetical for the 122TB model), and writes smaller than or unaligned to the drive's indirection unit cost it extra internal writes. Measure your workload's daily write volume and typical write size first, then compare them with a rating on the same basis or test the drive at your own block size.
What are you seeing?
Pick the closest symptom to open the matching diagnostic path. This is a guide to what to check and in what order; it does not read your system and does not diagnose it.
Measure how much the workload writes per day
- 1.Start on the server that runs the workload today, against the disks it already uses: the QLC drive is not installed yet, so the existing disks are the only record of what the workload writes. On an NVMe disk, read the host write counter, wait a known number of days, and read it again.
nvme smart-log /dev/nvme0 # record Data Units Written, wait N days, read againReadingThe field prints as 'Data Units Written' or data_units_written. It counts host data in thousands of 512-byte units, so one unit is 512,000 bytes and metadata is left out. Bytes written per day = (later reading - earlier reading) x 512,000 / N. The counter holds what the host sent and nothing the drive adds internally, so it shows the floor of what a QLC drive would absorb, not the ceiling. - 2.Turn that daily figure into drive writes per day for the capacity you are considering: divide bytes written per day by the candidate's capacity in bytes. The same daily volume is a smaller fraction of a 122.88TB drive than of a 30.72TB one, so do this per capacity.ReadingThe result is a DWPD figure for your workload, but it is only comparable with a rating measured on a similar write pattern. KIOXIA's own definition ties one drive write per day to a specified workload and a specified lifetime. The fourth path lists the bases Solidigm's figures sit on.
Measure the size of the workload's writes
- 1.Volume is half the answer; write size is the other half, because Solidigm says frequent small random writes tax NAND more heavily. Sample the current disks at one-minute intervals while the workload runs.
iostat -x -d 60 # on the server running the workload today, against its current disksReadingSkip the first report, which averages since boot. w/s is write requests per second after merges, wkB/s is write throughput, and wareq-sz is the mean write size in KiB (older sysstat prints avgrq-sz instead, in sectors, with reads and writes combined). A wareq-sz at or below 4 KiB alongside a high w/s is the small-random pattern; a large wareq-sz with steady wkB/s is streaming. - 2.An average hides the mix: a stream of 1 MiB writes plus a flood of 4 KiB journal writes can average out to a size that describes neither. Trace individual block I/Os over a representative period.
biosnoop # bcc tool, e.g. /usr/share/bcc/tools/biosnoop; capture a representative periodReadingOne line per block I/O. The T column carries R or W and the BYTES column the size of that I/O. Count the W lines by BYTES to get the distribution. The writes that matter for QLC are those smaller than the drive's preferred write granularity, found in the next path, because they cannot be aligned to its indirection unit.
Find the drive's preferred write granularity
- 1.We found no Solidigm document stating the D5-P5336's indirection unit size, so read what the drive itself reports. This needs the drive in hand: an evaluation unit, or one already in the server. Solidigm states its high-density QLC drives use indirection units larger than the typical 4KiB.
nvme id-ns /dev/nvme0n1 -H | grep -iE 'npwg|npwa|nows|optperf'; cat /sys/block/nvme0n1/queue/minimum_io_size /sys/block/nvme0n1/queue/optimal_io_sizeReadingnpwg is zero-based in logical blocks, so preferred write granularity = logical block size x (npwg + 1). When the namespace sets OPTPERF, Linux copies that value into minimum_io_size and NOWS into optimal_io_size; without OPTPERF, use the id-ns arithmetic, not minimum_io_size. On Level1Techs, the owner of an earlier D5-P5316 measured about 377MB/s at a 4KB allocation unit and about 750MB/s at 64KB, and a reply showed the drive reports a 64KiB preferred write granularity; that is one forum report about a different drive, not a P5336 figure. Solidigm rates that earlier drive's endurance on 64KB random and sequential writes. - 2.Set the granularity beside the write sizes from the second path.ReadingSolidigm's CSAL article explains the cost: when a write is not aligned to the indirection unit, the firmware must read, modify and write the whole unit, so one host write becomes several NAND operations. That shows up as write amplification and lost performance, and it never appears in Data Units Written, which counts host bytes only.
Read Solidigm's endurance figures with their bases
- 1.The product brief, dated 24 June 2023, gives an IU-aligned endurance figure calculated for a 100% random-write 16KB workload, and a footnote in the brief reads 'Endurance for 100% 16K RW for 61.44TB.' The figures themselves sit in images our reader could not extract. A separate Solidigm article states that the D5-P5336 is rated at 100% 16K random writes while its TLC D5-P5430 is rated at 100% 4K random writes.ReadingTwo drives rated at different block sizes cannot be compared figure for figure. A P5336 rating is a 16KB-random-write number; set it against a 4KB-rated TLC figure only with that difference printed next to both.
- 2.Solidigm's October 2023 article on QLC in mainstream workloads states the D5-P5336 is rated up to 213 PBW on sequential writes and 65 PBW on random writes, which it converts to about 0.58 random drive writes per day. The paragraph names no capacity and no block size. The article's notes separately state that maximum endurance is based on 100% 16K random writes at 61.44TB, but no marker ties that note to these figures.ReadingThe gap between the sequential and random figures is the point: the same drive is rated for over three times as much data written sequentially as randomly. A forum reply on ServeTheHome makes the same argument from the other side, that a random-write rating does not describe sequential rewrites of large files.
- 3.The current product page claims that the harshest random-write workload, run 24/7 for five years at 100%, leaves the 122TB drive with capacity to spare. A parenthetical on the page bases that on 100% 4KB random writes at 18K IOPS for the 122TB capacity, which it attributes to product specifications. We did not read a specification sheet that states the 18K IOPS figure.ReadingThat claim is bounded by the drive's own random-write rate at 4KB: it says the drive cannot be worn out by writing as fast as it accepts 4KB random writes, not that it suits any volume you send it. As rendered to our reader, the page's Endurance Rating, Sequential Rating and Random Rating fields were blank. Side by side: (1) the product brief, IU-aligned, 100% random writes at 16KB, with a footnote naming 61.44TB; (2) the October 2023 article, 213 PBW sequential and 65 PBW random, about 0.58 random DWPD, with no capacity or block size in the paragraph; (3) the product page, the 122TB capacity, 100% 4KB random writes at 18K IOPS, 24/7 for five years. These are three different bases and we do not combine them.
- 4.For a second vendor's view of the same mechanism, KIOXIA defines the indirection unit as the minimum unit of the FTL mapping table, measures LC9 random writes at each model's own IU size, and prints LC9 endurance at two block sizes on its 16 KiB-IU models: 0.075 DWPD at 4 KiB and 0.3 DWPD at 16 KiB. The LC9 table rendered flattened on the page we read, so that pairing follows page order, and we do not attach it to any LC9 part number. Micron places its 6600 ION QLC drive in the capacity-focused, read-intensive endurance class.ReadingOn KIOXIA's own figures, the same QLC drive is rated for a quarter of the drive writes at 4 KiB that it is rated for at its 16 KiB unit.
- 5.JEDEC's JESD219 defines standard endurance-rating workloads per SSD application class, used with JESD218, the endurance requirements and test method. We did not read the workload definitions themselves, which sit behind registration. To model your own pattern instead, Solidigm's SSD Endurance Estimator takes workload type, block size, read percentage, queue depth, duty cycle and a write amplification factor, and returns estimated life and drive writes per day.ReadingEnter the write sizes from the second path and the read share from iostat, not a default. The estimator says it calculates from Solidigm's own workload assumptions, and the page we read showed no D5-P5336-specific data.
Test the drive at the workload's write size
- 1.This test writes straight to the raw namespace and destroys all data on it, permanently. Run it only on an empty evaluation drive, never on one that holds data. fio refuses jobs it considers destructive against a mounted device, which is a safeguard, not a reason to point it at a live disk.Destructive. This command destroys what is on the device and cannot be undone. Confirm the device path twice and have a backup of anything you still need before running it.
fio --name=wl --filename=/dev/nvme1n1 --rw=randwrite --bs=<workload write size, e.g. 4k or 16k> --ioengine=libaio --direct=1 --iodepth=32 --numjobs=4 --time_based --runtime=3600 --group_reporting # TEST DRIVE ONLY: overwrites the deviceReading--ioengine=libaio is there because fio otherwise uses the synchronous psync engine, on which an iodepth above 1 has no effect. Set bs to the write sizes measured in the second path (bssplit= for a mix, rw=write for a sequential stream). Run long enough to pass any burst buffer and judge the rate it settles at, not the opening rate. Read Data Units Written before and after to confirm the bytes the test wrote. - 2.Compare the settled rate with what the workload needs at its peak, and repeat at the drive's preferred write granularity from the third path to see how much aligned writes recover.ReadingIf the settled rate at your real write size covers the peak and the daily volume sits inside the rating on a matching basis, the drive fits. If only the aligned run passes, the fix is changing write sizes, not the drive.
Causes, how to confirm each, and whether hardware fixes it
| Cause | How to confirm | Fix | Hardware? |
|---|---|---|---|
| Writes are smaller than, or not aligned to, the drive's indirection unit, so each one becomes a read-modify-write inside the drive | biosnoop's BYTES column, or iostat's wareq-sz converted from KiB to bytes, is below the drive's preferred write granularity: minimum_io_size when id-ns shows OPTPERF set, otherwise logical block size x (npwg + 1) from id-ns. Or the fio run at the workload's size settles far below the run at the preferred granularity | Raise the write size where the software allows it: the filesystem allocation unit, the application's block or record size. Solidigm's own wording is that random workloads 'can wreak havoc on the performance and endurance of a QLC SSD'. | No |
| An endurance figure was read on the wrong basis, giving false comfort or a false alarm | The figure you compared against was rated at a different block size or pattern from your workload: 16KB random for the P5336 brief, 4KB random for the TLC D5-P5430, sequential versus random in Solidigm's PBW pair | Compare only like for like, or model your own pattern in Solidigm's estimator. A random-write figure says little about large sequential rewrites, and the reverse. | No |
| The workload is read-dominated, or its writes are large and sequential | iostat shows a low w/s against reads and a large wareq-sz; biosnoop shows few writes below the drive's preferred granularity | None needed: that is the pattern Solidigm positions its QLC drives for, workloads that are not random-write-intensive. Forum discussions on Hacker News and ServeTheHome treat large QLC drives the same way, as a read-oriented tier. | No |
| The workload's daily writes, on a matching basis, exceed what the QLC drive is rated for | Your measured drive writes per day for the chosen capacity is above the rating at a comparable block size and pattern, after allowing for amplification from small writes | Keep QLC for the read-heavy bulk and put the write-hot data on a drive rated for it. Solidigm calls TLC a good fit for mixed and write-heavy workloads. | Yes |
| Sustained write throughput is lower than the opening burst (forum-reported on QLC drives) | A long fio run at the workload's write size settles at a rate below what the workload needs at its peak | Judge the drive on the settled rate. If that rate is short of the peak even with aligned writes, the write-hot data belongs on a different drive. | Yes |
The D5-P5336 has no row in our catalogue. The one Solidigm row we hold is a D5-P5316 15.36TB, out of stock; its stored DWPD is not a P5336 rating, and we have not confirmed which document it came from. Solidigm states the P5316 is endurance-rated on 64KB writes. The list below shows labelled enterprise NVMe alternatives with a stated DWPD or TBW, in the form factors the list admits (U.2, U.3, E1.S, E1.L, E3.S); Solidigm lists the P5336 in E3.S, E1.L and U.2 only, so check each row's form factor against your bay. Before choosing a U.3 row for a U.2 bay, read our U.2 and U.3 adapters page, linked below: it sets out what the SFF-TA-1001 specification mandates, a Lenovo controller guide that cuts against it, and why the backplane's own documentation decides. By what we store the list is TLC-dominated (28 of the 29 matching rows that record a NAND type say TLC), we cannot tell QLC from TLC for most SSD rows, and no row stores the block size its rating was measured at, so read the maker's sheet for the basis before you set a figure against your measured writes.
When not to buy: When the measured workload is read-dominated, or its writes are large and sequential at or above the drive's preferred write granularity, QLC may be the cheaper right answer and no TLC drive is needed. Do not buy before the first three paths have given you a daily volume and a write-size mix.
| Product · part number | Cap. | Interface · form · rating | Condition | Price | $/TB | Buy |
|---|---|---|---|---|---|---|
Samsung PM9A3 7.68TB U.2 NVMe MZQL27T6HBLA-00A07 · details | 7.68TB | NVMe-PCIe4 · U.2 · 1 DWPD | REFURB / USED Amazon: Used / LikeNew · sold by Tech on Time (SN RECORDED) | $2,715.99 | $353.64 | Buy on Amazon |
Samsung MZ-QL27T600 7.68TB U.2 NVMe MZ-QL27T600 · details | 7.68TB | NVMe-PCIe4 · U.2 · 1 DWPD | REFURB / USED Amazon: Used / VeryGood · sold by Arsenal PC · seller's note on the listing | $3,499.99 | $455.73 | Buy on Amazon |
Micron 7450 PRO 3.84TB U.3 MTFDKCC3T8TFS · details | 3.84TB | NVMe-PCIe4 · U.3 · 1 DWPD | REFURB / USED Amazon: Used / LikeNew · sold by CorteseInc | $1,990.00 | $518.23 | Buy on Amazon |
Samsung PM9A3 7.68TB U.2 NVMe MZQL27T6HBLA · details | 7.68TB | NVMe-PCIe4 · U.2 · 1 DWPD | NEW Amazon: New / Unknown · sold by SiliconValleySeller (SN# Recorded) | $4,099.00 | $533.72 | Buy on Amazon |
Micron 7600 PRO 3.84TB U.2 PCIe5 MTFDLAL3T8THG · details | 3.84TB | NVMe-PCIe5 · U.2 · 1 DWPD | NEW Amazon: New / Unknown · sold by Hard2FindParts | $2,599.00 | $676.82 | Buy on Amazon |
Samsung PM9A3 960GB U.2 NVMe MZQL2960HCJR · details | 0.96TB | NVMe-PCIe4 · U.2 · 1 DWPD | NEW Amazon: New / Unknown · sold by DiscTech (USA) | $798.00 | $831.25 | Buy on Amazon |
WD Ultrastar DC SN655 7.68TB U.3 WUS5EA176ESP7E1 · details | 7.68TB | NVMe-PCIe4 · U.3 · 14,016 TBW | NEW Amazon: New / Unknown · sold by vCloud Choice | $8,334.11 | $1,085.17 | Buy on Amazon |
- Solidigm D5-P5316 15.36TB NVMe U.2 SSDPF2NV153T8 · 15.36TB · no in-stock offer, so no price is shown
- WD Ultrastar DC SN655 15.36TB U.3 WUS5EA1A1ESP7E1 · 15.36TB · no in-stock offer, so no price is shown
- Samsung PM9A3 3.84TB E1.S NVMe MZTL23T8HCLS · 3.84TB · no in-stock offer, so no price is shown
- Samsung PM9A3 3.84TB U.2 NVMe MZQL23T8HCLS · 3.84TB · no in-stock offer, so no price is shown
- Samsung PM9A3 3.84TB U.2 NVMe MZQL23T8HCLS-00A07 · 3.84TB · no in-stock offer, so no price is shown
- Seagate Nytro 5350 7.68TB U.2 XP7680SE70035 · 7.68TB · no in-stock offer, so no price is shown
Prices are Amazon US, re-checked about once a day; newest price in this table . A click here is a click, not a purchase; we earn a commission on qualifying purchases. The table shows what the catalogue holds against the criteria, not an endorsement of any model for your server.
Read next on this site
- Solidigm D5-P5336 · Capacities and form factors from Solidigm's page, with the in-stock enterprise NVMe alternatives we track.
- Solidigm D5-P5336 61.44TB · Form factors and alternatives for the capacity a footnote in the product brief names for its endurance figure.
- Solidigm D5-P5336 122.88TB · Form factors and alternatives for the capacity the product page's 4KB random-write claim is stated for.
- Solidigm D5-P5336 vs KIOXIA LC9 · Sets the two QLC lines side by side on capacity and PCIe generation; this page adds their endurance bases.
- 122TB SSDs · Which 122.88TB models exist and their availability, if capacity per bay is what drew you to QLC.
- QLC vs hard drives economics · Cost per terabyte of QLC against hard drives, for the read-heavy tier this page says QLC suits.
- Proxmox SSD wearout too high · Works through projecting a measured write rate against a TBW or DWPD rating, step by step.
- Enterprise SSD Percentage Used warning · What a Percentage Used reading of 100 means for a drive in service, and the warranty rule that ends cover at that reading.
- U.2 and U.3 adapters · What the SFF-TA-1001 specification says about a U.3 drive in a U.2 bay, the Lenovo controller guide that cuts against it, and why the backplane's documentation decides; read it before choosing a U.3 row for a U.2 backplane.
- Enterprise NVMe U.2 SSD prices · Live prices for enterprise U.2 and U.3 drives ranked by cost per terabyte.
- SSD Endurance Calculator · Converts a measured daily write rate into the TBW and DWPD a drive needs.
Frequently asked questions
Does Solidigm say the D5-P5336 must not be used for writes?
We found no Solidigm document saying QLC is unsuitable for any workload. The documents we read state where it fits: QLC as an ideal fit for read-heavy workloads and value for workloads that are not random-write-intensive, TLC as a good fit for mixed and write-heavy ones.
Do the brief's figures cover the 122.88TB model?
Not directly. The product brief dates from June 2023, when its footnote says only 15.36TB and 30.72TB U.2 and E1.L drives were shipping, and it describes capacities up to 61.44TB. The 122TB endurance claim comes from the current product page and rests on a 4KB random-write basis stated in a parenthetical on that page.
What warranty does the D5-P5336 carry?
Solidigm's Data Center Family Limited Warranty, dated 6 June 2025, runs five years from purchase in original sealed packaging, for the Original Purchaser only, and is immediately terminated when Percentage Used reaches or exceeds 100 on a PCIe drive. The document covers the Data Center Family and does not name the D5-P5336, so confirm the term for your drive with Solidigm. On a write-heavy workload the termination clause is the one to plan around: cover ends when Percentage Used reaches 100, whenever that happens. Our Enterprise SSD Percentage Used warning page covers what that reading means.
Can software reduce QLC write amplification instead of changing the drive?
Solidigm and Wiwynn describe one approach, CSAL: a software layer that absorbs writes smaller than the indirection unit and writes large sequential data to the QLC drive, which they say keeps write amplification very close to 1. It is a platform change, not a drive setting.
Sources
Every technical statement above rests on one of these documents, each read on the date shown. Where a document did not state something, the page says so rather than filling the gap.
- D5-P5336 product page · checked
- D5-P5336 product page - endurance claim footnote · checked
- D5-P5336 product brief (HTML), 24 June 2023 · checked
- D5-P5336 product brief (HTML), 24 June 2023 - positioning · checked
- D5-P5336 product brief (HTML), 24 June 2023 - footnote 1 · checked
- QLC Considerations for Mainstream Workloads in the Data Center (Yuyang Sun, 10 Oct 2023) · checked
- QLC Considerations for Mainstream Workloads in the Data Center (Yuyang Sun, 10 Oct 2023) - workload fit · checked
- Read-Intensive Workloads Drive QLC Adoption for Cloud and Enterprise Storage (11 Apr 2023) · checked
- QLC NAND Technology Is Ready for Mainstream Use in the Data Center (16 Jul 2023) · checked
- QLC NAND Technology Is Ready for Mainstream Use in the Data Center (16 Jul 2023) - workloads · checked
- Platform Optimization for Performance and Endurance (QLC + CSAL), 5 Aug 2025 · checked
- Platform Optimization for Performance and Endurance (QLC + CSAL), 5 Aug 2025 - IU size · checked
- SSD Endurance Estimator · checked
- LC9 Series (2.5-inch) product page · checked
- LC9 Series (2.5-inch) product page - random write footnote · checked
- LC9 Series (2.5-inch) product page - DWPD · checked
- JESD219A.01 Solid-State Drive (SSD) Endurance Workloads (Jun 2022) · checked
- JESD218 Solid-State Drive (SSD) Requirements and Endurance Test Method (record shows JESD218C.01) · checked
- NVME_HEALTH_INFO_LOG structure · checked
- iostat(1) man page · checked
- drivers/nvme/host/core.c, nvme_update_disk_info() · checked
- fio documentation · checked
- biosnoop example · checked
- 6600 ION product page · checked
- Solidigm Data Center Family Limited Warranty (PDF dated 2025-06-06) · checked
Where people hit this
Discussions we opened and read while researching this page. They are evidence that the problem occurs and of what people tried; no specification above is sourced to a forum post.
- ServeTheHome forums · 2025-06-29 · A user planning 500TB to 1PB of multi-GB temporary files, read and rewritten in processing stages, weighed D5-P5336 61.44TB and 122.88TB against Micron 9400 Pro 30TB TLC; one reply questioned QLC endurance under repeated rewrites and argued the random-write endurance basis does not describe sequential rewrites, while others raised power, CPU and hard drive cost.
- ServeTheHome forums · 2026-05-05 · Members compared a 245TB QLC drive's random-write rating with old SATA SSDs, put its weak random writes and endurance down to QLC and write amplification, and suggested treating such drives as write-once, read-many storage for read-heavy data.
- Hacker News · 2025-11-12 · In a thread on hard drive shortages, commenters argued whether large QLC SSDs can replace hard drives; most treated QLC as a read-oriented tier, disputed how much overprovisioning separates read-intensive from mixed-use drives, and one relayed a Solidigm claim about a 128TB QLC drive under constant maximum-rate writes.
- Level1Techs · 2026-01-01 · The owner of a used 15.36TB D5-P5316 U.2 measured about 377MB/s writes with a 4KB allocation unit and about 750MB/s at 64KB; a reply, quoting nvme id-ns output, showed the drive reports a 64KiB preferred write granularity (NPWG), and replies said QLC write speed drops once the cache is used up.
Other enterprise ssd or nvme problems
- Which SSDs should I buy for Ceph OSDs and BlueStore DB/WAL, and how big should they be?
- Do I need enterprise SSDs for Proxmox, or will consumer drives do?
- Enterprise SSD Percentage Used hit 100%: is it failing, and do you replace it?
- How much power does an enterprise U.2 NVMe SSD draw, and can I make it idle lower?
- Why does my NVMe SSD disappear under load until I power-cycle?
- Proxmox shows high SSD wearout: is the drive dying, and what is writing to it?
- All questions →