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

Reply via email to