calc.engineer / Homelab & Networking / RAID IOPS

RAID IOPS v1.0.0

Estimate RAID array IOPS performance and latency for ZFS and traditional RAID configurations. Calculates maximum read IOPS, write IOPS (accounting for write penalty/amplification per RAID level), blended IOPS for a configurable read/write workload mix, and rough per-disk latency. Supports stripe, mirror, raidz1, raidz2, and raidz3. Use with HDD IOPS (~150), SATA SSD (~50000), or NVMe SSD (~100000) to compare RAID topologies and plan storage performance for databases, VMs, media servers, and general homelab NAS workloads. Chains from zfs_capacity.data_disks for integrated capacity+performance planning.

← from zfs_capacity.data_disks
Total number of physical disks in the array
IOPS per individual disk. Typical values: HDD ~150, SATA SSD ~50000, NVMe SSD ~100000
RAID level: stripe (no redundancy, write penalty 1), mirror (write penalty 2), raidz1 (write penalty 2), raidz2 (write penalty 3), raidz3 (write penalty 4)
Percentage of workload that is reads (0-100). Typical: 70 for mixed, 90 for read-heavy, 30 for write-heavy
Fill in the inputs and Compute to see the structured result.

From an agent (MCP) or the API

curl -X POST https://calc.engineer/api/raid_iops \
  -H "Content-Type: application/json" \
  -d '{"disk_count": …, "disk_iops": …, "raid_type": …}'

MCP: connect to https://calc.engineer/mcp and call raid_iops.

calc.engineer — free, MCP-native engineering tools.