3 3TB disks with which to raid ZFS. The RAM is currently 4GB but I intend to upgrade to at least 8GB.
For deduplication of RaidZ from 3 × 3 TB drives, you need 30 GB of RAM for dedupe ALONE. 48 GB is your starting point.So I thought about making 16GB of RAM, 1 SSD operating system, 1 SSD L2ARC cache and 3 ZFS raid disks with active deduplication.
I'm almost sure it's not mostly write. I am using m0n0wall - the predecessor of pfSense - and it writes nothing except config file, when you edit it. Logs, stats, ARP tables etc. are kept in RAM. These OSes are designed to be run from SD cards, and SD cards are killed quickly with continuous writes.The pfSense stuff default install is ZFS; the appliances sold by Netgate range from 1GB to 16GB. As these are firewall devices, the use pattern of the storage is mostly write, I don't think there is much if any tuning for ZFS.