OpenZFS Lands Sync Parallelism To Drive Big Gains For Write Performance Scalability

Written by Michael Larabel in Linux Storage on 7 November 2023 at 03:00 PM EST. 33 Comments
LINUX STORAGE
A very enticing performance optimization was merged yesterday into the OpenZFS codebase to enhance the write performance scalability.

Edmund Nadolski at iXsystems has been working on this ZFS synchronization parallelism enhancement since the summer. The new code allows parallel syncing of more than one dataset/object and reducing locking contention. The goal of this work is to enhance the write performance scalability. In tests carried out by the developer on an AMD EPYC server running OpenZFS the write bandwidth improved from 1328MB/s to 2495MB/s.

Tests by another developer also saw the FIO write bandwidth jump from 1386MB/s to 2449MB/s.

ZFS sync parallelism performance boost


The locking contention also was found to be lower in addition to the big write performance gains.

More details on this ZFS sync parallelism for OpenZFS, which was merged to Git yesterday, can be found via the pull request.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week