Stress testing NVMe's - workflow question

Hello, I’ve been searching for information on how to stress-test three brand-new 4TB NVMe drives I’m using in my RAIDZ1 setup. Unfortunately, most information is about HDDs, which is not a surprise to me. Do you have resources on how to perform these tests (and what tests) before production usage? Is this even possible? Or should I just make backups to my HDD NAS every night and cross my fingers? I’ve seen a lot of issues on the TrueNAS forum regarding SMART tests as well. What is your preferred workflow for a new, small NVMe pool? I hope to collect some valuable tips in this thread.

There are no stress tests for NVMe drives, they are exactly the same as SSD. If you perform a destructive test, you wear out some of it’s life.

The best thing I am aware of is to run periodic SMART tests, this is mainly Long tests as it is not physically the same as a HDD. And ZFS will detect errors when it leads the data, if errors are present. SMART tests are non-destructive so they do not write which is safe for SSD/NVMe.

As for how to trust NVMe, I currently recommend using Multi-Report (see link in signature). I have the next version posted on github for those who want to test it out before I make it official on 18 December.

EDIT: Fixed typos, sorry, on travel and cell phone keypad is small.

2 Likes