- Motherboard make and model -- Dell R720 - ESX host
- CPU make and model -- Dual Xeon E5-2690 - 4 vCPUs provisioned to TrueNAS
- RAM quantity -- 192 gb, 100gb provisioned to TrueNAS
- Hard drives, quantity, model numbers, and RAID configuration, including boot drives - for this question: 4x HPE DOPM3840S5xnNMRI 3.84 tb SAS SSDs in R10
- Hard disk controllers - LSI 9285-8e
- SLOG for this drive set - None
- L2ARC for this drive set - None
I feel like the 80% rule has been discussed in depth, but for the life of me, I can't find anything discussing two specific points:
- Does the 80% rule apply to flash drives?
- I get that fragmentation increases with repeated use, but fragmentation doesn't impact flash drives the same. What kind of performance impact would I expect to see with SSDs?
- Does the 80% rule apply in striped mirrors? If I set up the vDevs to be striped mirrors, does the ZFS architecture still exact its toll of a performance hit when a drive begins going over 80%? (For the purposes of this question, ignore the fact that I'm using SSDs)
The rest of this post is unimportant for the scope for the question, but in case those who want to answer are curious:
These drives will be serving as the file stores for a Nextcloud instance hosting multiple users, so I expect plenty of random & simultaneous reads and writes. The VM itself will live on a drive local to the ESX host while the repository of user data will be on these drives presented to the VM through ESX via iSCSI (which allows for external backup solutions, namely Veeam, to back the VM up as a whole, including the user data, more cleanly)
Currently my read/writes are showing up as this on the NextCloud datastore VM, however I'm well aware that the writes are probably inflated due to the ARC that I've got: