mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-26 03:09:34 +03:00
OpenZFS 7736 - ZFS Performance tests should log FIO summary output
Authored by: Ahmed G <ahmedg@delphix.com> Reviewed by: John Kennedy <john.kennedy@delphix.com> Reviewed by: Dan Kimmel <dan.kimmel@delphix.com> Reviewed by: Stephen Blinick <stephen.blinick@delphix.com> Approved by: Dan McDonald <danmcd@omniti.com> Reviewed-by: George Melikov <mail@gmelikov.ru> Ported-by: Giuseppe Di Natale <dinatale2@llnl.gov> Porting Notes: - Using $FIO until 7290 is ported. OpenZFS-issue: https://www.illumos.org/issues/7736 OpenZFS-commit: https://github.com/openzfs/openzfs/commit/7a61309 Closes #5827
This commit is contained in:
parent
9e2c3bb4b9
commit
3ae35478d7
@ -61,8 +61,9 @@ function do_fio_run
|
|||||||
for threads in $PERF_NTHREADS; do
|
for threads in $PERF_NTHREADS; do
|
||||||
for sync in $PERF_SYNC_TYPES; do
|
for sync in $PERF_SYNC_TYPES; do
|
||||||
for iosize in $PERF_IOSIZES; do
|
for iosize in $PERF_IOSIZES; do
|
||||||
|
typeset sync_str=$(get_sync_str $sync)
|
||||||
log_note "Running with $threads" \
|
log_note "Running with $threads" \
|
||||||
"$(get_sync_str $sync) threads, $iosize ios"
|
"$sync_str threads, $iosize ios"
|
||||||
|
|
||||||
if $do_recreate; then
|
if $do_recreate; then
|
||||||
recreate_perfpool
|
recreate_perfpool
|
||||||
@ -86,8 +87,16 @@ function do_fio_run
|
|||||||
# Start the data collection
|
# Start the data collection
|
||||||
do_collect_scripts $threads $sync $iosize
|
do_collect_scripts $threads $sync $iosize
|
||||||
|
|
||||||
|
# This will be part of the output filename.
|
||||||
|
typeset suffix="$sync_str.$iosize-ios.$threads-threads"
|
||||||
|
|
||||||
|
# Define output file
|
||||||
|
typeset logbase="$(get_perf_output_dir)/$($BASENAME \
|
||||||
|
$SUDO_COMMAND)"
|
||||||
|
typeset outfile="$logbase.fio.$suffix"
|
||||||
|
|
||||||
# Start the load
|
# Start the load
|
||||||
log_must $FIO $FIO_SCRIPTS/$script
|
log_must $FIO --output $outfile $FIO_SCRIPTS/$script
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
Loading…
Reference in New Issue
Block a user