Performance raidz1 with Intel j5040 cpu

  • Hello,


    Currently I'm running a btrfs raid 1 with two ironwolf 4tb drives. Worked really well but now I need to have more storage space. I was thinking about buying one or two extra disks and create a openzfs raidz1 pool. Does anyone have an idea what kind of performance in terms of reads and writes I can expect with a j5040 cpu? The sata controller is a 6 port PCI-e jmb586. I'm on 2.5Gb lan.


    Thank you for the help.

  • Are you talking about theoretical read/write sped of zfs raidz1 pool, or as measured by an artificial benchmark tool, or simply expected real-world values for local apps and over a network?


    In theory it's this:


    N-wide RAIDZ, parity level p:

    • Read IOPS: Read IOPS of single drive

    • Write IOPS: Write IOPS of single drive

    • Streaming read speed: (N - p) * Streaming read speed of single drive

    • Streaming write speed: (N - p) * Streaming write speed of single drive

    • Storage space efficiency: (N - p)/N


    By artificial benchmark, maybe this ( but note HBA used and other conditions):

    ZFS Raidz Performance, Capacity and Integrity Comparison @ Calomel.org


    Real world ? What values do you get form the BTRFS RAID1? For zfs, benchmarking is tricky due to the way zfs uses its ARC (adaptive replacement cache for read/write and the way in which sync and async writes are treated differently. For example, there be a major difference if reading blocks form the disks as opposed from the ARC.


    I'm not sure the degree to which your j5040 cpu would be limiting factor, but it depends on the overall system activity. How much RAM does your system have? The jmicron card might be a problem with zfs as it uses FIS-based (hardware) switching. You'll find conflicting opinions about that.

  • I'm not sure the degree to which your j5040 cpu would be limiting factor, but it depends on the overall system activity. How much RAM does your system have? The jmicron card might be a problem with zfs as it uses FIS-based (hardware) switching. You'll find conflicting opinions about that.

    That's what I would like to know. I can always opt for an 9211 LSI card if fis-based is problematic.


    My system has 16 gigs of ram. It runs only a couple of dockers. CPU will spike upwards of 75% when torrenting with a VPN docker. I get a around 140-150MB/s, which is the limit of drives themselves when downloading. Smb/NFS speeds around the same with less CPU utilization.


    Probably a good idea to use a cache ssd with zil/slog enabled and sync writes.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!