What is writes per day solid state drives?

Solid state drives (SSDs) have become increasingly popular in computers due to their faster speeds and lower power consumption compared to traditional hard disk drives (HDDs). An important specification for SSDs that impacts their performance and longevity is writes per day (WPD). WPD refers to how many times data can be written to each cell of an SSD before it wears out and can no longer reliably store data. Understanding WPD specs is important for assessing the endurance and expected lifespan of an SSD.

How WPD impacts SSD endurance

SSDs store data in NAND flash memory cells which can handle a finite number of write/erase cycles before wearing out. The WPD rating specifies the maximum number of full drive writes per day that can be sustained for the warranty period without exceeding the write endurance limit of the SSD. For example, a drive rated for 10 WPD can withstand 36,500 full drive writes per year (10 x 365 days x warranty years). This allows buyers to estimate how long an SSD will last under different workload conditions.

Higher WPD ratings generally indicate SSDs designed and validated for heavy write workloads and longer endurance. Workloads like server applications, AI/ML data crunching, video editing and database management can quickly wear out drives with lower WPD ratings. Typical client workloads only write 20-30GB per day so consumer SSDs usually have lower 100-300 WPD ratings sufficient for their expected lifespan.

Factors impacting SSD WPD

Several factors determine the WPD rating for an SSD including:

  • NAND flash technology – SLC, MLC, TLC, QLC, PLC etc. SLC is most durable while QLC and PLC have lower endurance.
  • Over-provisioning – Unused NAND capacity set aside to replace worn-out cells.
  • Wear leveling algorithms – To evenly distribute writes across all cells.
  • DRAM cache size – Larger cache absorbs more writes without accessing NAND cells.
  • Drive capacity – Higher capacity drives spread writes over more NAND and have lower WPD.
  • Workload type – Read-heavy vs. write-heavy workloads.
  • NAND lithography – Lower process nodes like 15nm have lower write endurance than older 20nm NAND.

Manufacturers use a combination of the above techniques to architect SSDs tailored for different WPD ratings and workload demands. Light, consumer workloads need as little as 100 WPD while hardcore enterprise applications require up to 30 DWPD for maximum endurance.

Typical WPD ratings

Here are typical writes per day ratings for consumer and enterprise SSDs:

SSD Segment Writes Per Day
Basic Consumer SSDs 100-300 WPD
Performance Consumer SSDs 300-600 WPD
Prosumer/Enthusiast NVMe SSDs 1-3 WPD
Read-Optimized Enterprise SSDs 1-10 WPD
Mixed-Use Enterprise SSDs 5-20 WPD
Write-Optimized Enterprise SSDs 20-30+ WPD

As you move from basic entry-level SSDs to high-end enterprise drives, the rated WPD increases substantially. Enterprise drives are engineered for the highest performance and endurance to support 24/7 operation in servers and data centers.

Calculating required WPD

You can use the WPD rating of an SSD along with your workload data profile to calculate if the drive’s endurance will exceed your needs. Here is a simple formula to estimate it:

WPD Required = (Capacity Written per Day (GB) / SSD Capacity(GB)) x 365

For example, if you write 200GB per day to a 2TB SSD, the math would be:

WPD Required = (200GB / 2000GB) x 365 = 36.5 WPD

In this case, you would want an SSD rated for at least 36.5 WPD or higher to support the workload for 1 year without exceeding its endurance limits. This formula allows you to right-size the SSD’s endurance for your specific application.

Factors reducing real-world WPD

However, real-world WPD could be lower than rated due to:

  • Idle time – Most drives don’t write continuously at full rated speed.
  • Compressed writes – Zeroes take less space so drive writes less.
  • Uneven wear leveling – Some cells wear out faster than others.
  • Over-provisioning – Full capacity not available for writes.
  • Opportunistic TRIM/GC – Idle time used to do housekeeping.

Actual WPD could be 20-30% less for light consumer workloads but for sequential, sustained workloads it may come close to ratings. It’s best to overprovision and get a drive rated for at least 2-3x the calculated WPD needed.

Other SSD endurance factors

In addition to WPD, other factors impact overall SSD endurance:

  • Total TBW (TeraBytes Written) – Total amount of data that can be written over the warranty period.
  • Drive Writes Per Day (DWPD) – Similar to WPD but normalized to drive capacity instead of full capacity. Higher DWPD means better endurance.
  • Mean Time Between Failures (MTBF) – Predicted interval between SSD failures, higher is better.

TBW ratings are derived from the WPD and overall warranty period. DWPD normalizes against drive capacity and is more useful for comparing mixed capacity drives. MTBF predicts overall reliability. Checking all these specs gives the full picture of SSD endurance.

Improving real-life SSD endurance

You can maximize the usable lifespan of an SSD by:

  • Enabling TRIM on SSDs to optimize garbage collection.
  • Letting SSDs pause periodically to run background garbage collection.
  • Minimizing fragmented data writes.
  • Not completely filling up SSD – leave 10-20% free space.
  • Using enterprise SSDs for write-intensive workloads.
  • Avoiding excessive paging/swapping on SSD system drives.
  • Following manufacturer usage guidelines.

Endurance comparison between SSDs and HDDs

Compared to traditional hard disk drives (HDDs) which have moving parts, SSDs have much higher endurance measured in terms of full drive writes per day. Typical HDDs can only be rewritten a few hundred to a thousand times a day before mechanical fatigue while SSDs can endure tens of thousands to millions of writes per day.

However, SSD write performance and endurance does degrade over time as NAND cells wear out. HDDs maintain consistent baseline performance over their lifespan. Overall SSDs have 100-1000x better endurance than HDDs and are less likely to outright fail. But HDDs maintain predictable performance as they age.

WPD requirements vary by use case

The required writes per day capacity for an SSD depends heavily on the intended use case. Light personal computing generally needs only 100-300 WPD. But applications like video surveillance, industrial logging, scientific computing and financial trading with heavy write loads require enterprise SSDs with thousands to tens of thousands of WPD.

Here are typical WPD requirements for different usage scenarios:

  • Personal computing – 100-300 WPD is sufficient for client SSDs used in laptops, desktops and game consoles.
  • Consumer workstation – 500-1000 WPD for high performance consumer SSDs used by creators, enthusiasts and workstation builds.
  • Enterprise servers – 1000-10,000 WPD cover most read-optimized enterprise applications like web, file and database servers.
  • Data analytics – 10,000-20,000 WPD for handling big data analytics workloads.
  • Surveillance storage – Up to 20,000 WPD for always-on surveillance recording and edge storage.
  • Industrial logging – 20,000-30,000 WPD for industrial data logging and instrumentation.
  • Financial trading – 30,000+ WPD ensure low latency and consistency for transactional workloads.

Matching SSD endurance to the target application prevents over-provisioning or under-provisioning to achieve optimal storage costs.

Conclusion

Writes per day (WPD) is an important specification for gauging SSD endurance. WPD ratings represent the maximum number of full capacity writes per day the SSD can handle over its warranty period. Higher WPD ratings indicate SSDs designed for heavy write workloads. Users should calculate the expected daily writes of their application and select an SSD with at least 2-3x the required WPD. Combined with other specs like TBW and DWPD, the WPD metric provides helpful guidance for choosing the right SSD endurance for a given workload and use case.