homelab

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.

post/api/raid_iops

Request

  • Base URL: https://calc.engineer
  • URL: https://calc.engineer/api/raid_iops
  • Auth: none declared

Request body

disk_countnumber required

Total number of physical disks in the array

disk_iopsnumber

IOPS per individual disk. Typical values: HDD ~150, SATA SSD ~50000, NVMe SSD ~100000

raid_type'stripe' | 'mirror' | 'raidz1' | 'raidz2' | 'raidz3'

RAID level: stripe (no redundancy, write penalty 1), mirror (write penalty 2), raidz1 (write penalty 2), raidz2 (write penalty 3), raidz3 (write penalty 4)

read_pctnumber

Percentage of workload that is reads (0-100). Typical: 70 for mixed, 90 for read-heavy, 30 for write-heavy

Response

Computed result for raid_iops

toolstring required
versionstring required
computed_atstring date-time required

Changes

No recorded changes to this operation across all 1 revision of this API.