Reviewed by: Dan Kimmel <dan.kim...@delphix.com> Reviewed by: Matthew Ahrens <mahr...@delphix.com>
This adds a new test to measure ZIL performance. - A new DTrace collection script to measure latency, and another to collect stacks of threads scheduled off a cpu for creation of flamegraphs. - Enhances the io.d collection script to produce histograms - Adds the ability to induce IO delays with zinject - Adds a new variable (PERF_NTHREADS_PER_FS) to allow fio threads to be distributed to individual file systems as opposed to all IO going to one, as happens elsewhere. - Refactoring of do_fio_run You can view, comment on, or merge this pull request online at: https://github.com/openzfs/openzfs/pull/634 -- Commit Summary -- * 9082 Add ZFS performance test targeting ZIL latency -- File Changes -- M usr/src/pkg/manifests/system-test-zfstest.mf (3) M usr/src/test/zfs-tests/include/libtest.shlib (52) M usr/src/test/zfs-tests/runfiles/perf-regression.run (2) M usr/src/test/zfs-tests/tests/perf/fio/mkfiles.fio (2) M usr/src/test/zfs-tests/tests/perf/fio/random_reads.fio (4) M usr/src/test/zfs-tests/tests/perf/fio/random_readwrite.fio (2) M usr/src/test/zfs-tests/tests/perf/fio/random_writes.fio (2) M usr/src/test/zfs-tests/tests/perf/fio/sequential_reads.fio (4) M usr/src/test/zfs-tests/tests/perf/fio/sequential_writes.fio (2) M usr/src/test/zfs-tests/tests/perf/perf.shlib (271) M usr/src/test/zfs-tests/tests/perf/regression/random_reads.ksh (24) M usr/src/test/zfs-tests/tests/perf/regression/random_readwrite.ksh (24) M usr/src/test/zfs-tests/tests/perf/regression/random_writes.ksh (23) A usr/src/test/zfs-tests/tests/perf/regression/random_writes_zil.ksh (73) M usr/src/test/zfs-tests/tests/perf/regression/sequential_reads.ksh (26) M usr/src/test/zfs-tests/tests/perf/regression/sequential_reads_arc_cached.ksh (24) M usr/src/test/zfs-tests/tests/perf/regression/sequential_reads_arc_cached_clone.ksh (38) M usr/src/test/zfs-tests/tests/perf/regression/sequential_reads_dbuf_cached.ksh (24) M usr/src/test/zfs-tests/tests/perf/regression/sequential_writes.ksh (23) M usr/src/test/zfs-tests/tests/perf/scripts/io.d (81) A usr/src/test/zfs-tests/tests/perf/scripts/offcpu-profile.d (41) M usr/src/test/zfs-tests/tests/perf/scripts/prefetch_io.d (2) M usr/src/test/zfs-tests/tests/perf/scripts/profile.d (2) A usr/src/test/zfs-tests/tests/perf/scripts/zil.d (92) -- Patch Links -- https://github.com/openzfs/openzfs/pull/634.patch https://github.com/openzfs/openzfs/pull/634.diff -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/openzfs/openzfs/pull/634 ------------------------------------------ openzfs: openzfs-developer Permalink: https://openzfs.topicbox.com/groups/developer/discussions/T0307887c7165c81e-M92f4519d7a0cc30c5ca7e0db Delivery options: https://openzfs.topicbox.com/groups