File tree Expand file tree Collapse file tree 9 files changed +39
-10
lines changed Expand file tree Collapse file tree 9 files changed +39
-10
lines changed Original file line number Diff line number Diff line change @@ -84,6 +84,7 @@ export SYSTEM_FILES='arp
84
84
openssl
85
85
parted
86
86
pax
87
+ perf
87
88
pgrep
88
89
ping
89
90
pkill
Original file line number Diff line number Diff line change @@ -85,9 +85,12 @@ log_must fio $FIO_SCRIPTS/mkfiles.fio
85
85
lun_list=$( pool_to_lun_list $PERFPOOL )
86
86
log_note " Collecting backend IO stats with lun list $lun_list "
87
87
if is_linux; then
88
- export collect_scripts=(" zpool iostat -lpvyL $PERFPOOL 1" " zpool.iostat"
89
- " vmstat 1" " vmstat" " mpstat -P ALL 1" " mpstat" " iostat -dxyz 1"
90
- " iostat" )
88
+ typeset perf_record_cmd=" perf record -F 99 -a -g -q \
89
+ -o /dev/stdout -- sleep ${PERF_RUNTIME} "
90
+
91
+ export collect_scripts=(" zpool iostat -lpvyL $PERFPOOL 1" " zpool.iostat"
92
+ " vmstat 1" " vmstat" " mpstat -P ALL 1" " mpstat" " iostat -dxyz 1"
93
+ " iostat" " $perf_record_cmd " " perf" )
91
94
else
92
95
export collect_scripts=(" $PERF_SCRIPTS /io.d $PERFPOOL $lun_list 1" " io"
93
96
" vmstat 1" " vmstat" " mpstat 1" " mpstat" " iostat -xcnz 1" " iostat" )
Original file line number Diff line number Diff line change @@ -85,9 +85,12 @@ log_must fio $FIO_SCRIPTS/mkfiles.fio
85
85
lun_list=$( pool_to_lun_list $PERFPOOL )
86
86
log_note " Collecting backend IO stats with lun list $lun_list "
87
87
if is_linux; then
88
+ typeset perf_record_cmd=" perf record -F 99 -a -g -q \
89
+ -o /dev/stdout -- sleep ${PERF_RUNTIME} "
90
+
88
91
export collect_scripts=(" zpool iostat -lpvyL $PERFPOOL 1" " zpool.iostat"
89
92
" vmstat 1" " vmstat" " mpstat -P ALL 1" " mpstat" " iostat -dxyz 1"
90
- " iostat" )
93
+ " iostat" " $perf_record_cmd " " perf " )
91
94
else
92
95
export collect_scripts=(" $PERF_SCRIPTS /io.d $PERFPOOL $lun_list 1" " io"
93
96
" vmstat 1" " vmstat" " mpstat 1" " mpstat" " iostat -xcnz 1" " iostat" )
Original file line number Diff line number Diff line change 77
77
lun_list=$( pool_to_lun_list $PERFPOOL )
78
78
log_note " Collecting backend IO stats with lun list $lun_list "
79
79
if is_linux; then
80
+ typeset perf_record_cmd=" perf record -F 99 -a -g -q \
81
+ -o /dev/stdout -- sleep ${PERF_RUNTIME} "
82
+
80
83
export collect_scripts=(" zpool iostat -lpvyL $PERFPOOL 1" " zpool.iostat"
81
84
" vmstat 1" " vmstat" " mpstat -P ALL 1" " mpstat" " iostat -dxyz 1"
82
- " iostat" )
85
+ " iostat" " $perf_record_cmd " " perf " )
83
86
else
84
87
export collect_scripts=(" $PERF_SCRIPTS /io.d $PERFPOOL $lun_list 1" " io"
85
88
" vmstat 1" " vmstat" " mpstat 1" " mpstat" " iostat -xcnz 1" " iostat" )
Original file line number Diff line number Diff line change @@ -85,9 +85,13 @@ log_must fio $FIO_SCRIPTS/mkfiles.fio
85
85
lun_list=$( pool_to_lun_list $PERFPOOL )
86
86
log_note " Collecting backend IO stats with lun list $lun_list "
87
87
if is_linux; then
88
+ typeset perf_record_cmd=" perf record -F 99 -a -g -q \
89
+ -o /dev/stdout -- sleep ${PERF_RUNTIME} "
90
+
88
91
export collect_scripts=(" zpool iostat -lpvyL $PERFPOOL 1" " zpool.iostat"
89
92
" $PERF_SCRIPTS /prefetch_io.sh $PERFPOOL 1" " prefetch" " vmstat 1"
90
- " vmstat" " mpstat -P ALL 1" " mpstat" " iostat -dxyz 1" " iostat" )
93
+ " vmstat" " mpstat -P ALL 1" " mpstat" " iostat -dxyz 1" " iostat"
94
+ " $perf_record_cmd " " perf" )
91
95
else
92
96
export collect_scripts=(" $PERF_SCRIPTS /io.d $PERFPOOL $lun_list 1" " io"
93
97
" $PERF_SCRIPTS /prefetch_io.d $PERFPOOL 1" " prefetch" " vmstat 1" " vmstat"
Original file line number Diff line number Diff line change @@ -75,9 +75,13 @@ log_must fio $FIO_SCRIPTS/mkfiles.fio
75
75
lun_list=$( pool_to_lun_list $PERFPOOL )
76
76
log_note " Collecting backend IO stats with lun list $lun_list "
77
77
if is_linux; then
78
+ typeset perf_record_cmd=" perf record -F 99 -a -g -q \
79
+ -o /dev/stdout -- sleep ${PERF_RUNTIME} "
80
+
78
81
export collect_scripts=(" zpool iostat -lpvyL $PERFPOOL 1" " zpool.iostat"
79
82
" $PERF_SCRIPTS /prefetch_io.sh $PERFPOOL 1" " prefetch" " vmstat 1"
80
- " vmstat" " mpstat -P ALL 1" " mpstat" " iostat -dxyz 1" " iostat" )
83
+ " vmstat" " mpstat -P ALL 1" " mpstat" " iostat -dxyz 1" " iostat"
84
+ " $perf_record_cmd " " perf" )
81
85
else
82
86
export collect_scripts=(" $PERF_SCRIPTS /io.d $PERFPOOL $lun_list 1" " io"
83
87
" $PERF_SCRIPTS /prefetch_io.d $PERFPOOL 1" " prefetch" " vmstat 1" " vmstat"
Original file line number Diff line number Diff line change @@ -91,9 +91,13 @@ export TESTFS=$PERFPOOL/$TESTCLONE
91
91
lun_list=$( pool_to_lun_list $PERFPOOL )
92
92
log_note " Collecting backend IO stats with lun list $lun_list "
93
93
if is_linux; then
94
+ typeset perf_record_cmd=" perf record -F 99 -a -g -q \
95
+ -o /dev/stdout -- sleep ${PERF_RUNTIME} "
96
+
94
97
export collect_scripts=(" zpool iostat -lpvyL $PERFPOOL 1" " zpool.iostat"
95
98
" $PERF_SCRIPTS /prefetch_io.sh $PERFPOOL 1" " prefetch" " vmstat 1"
96
- " vmstat" " mpstat -P ALL 1" " mpstat" " iostat -dxyz 1" " iostat" )
99
+ " vmstat" " mpstat -P ALL 1" " mpstat" " iostat -dxyz 1" " iostat"
100
+ " $perf_record_cmd " " perf" )
97
101
else
98
102
export collect_scripts=(" $PERF_SCRIPTS /io.d $PERFPOOL $lun_list 1" " io"
99
103
" $PERF_SCRIPTS /prefetch_io.d $PERFPOOL 1" " prefetch" " vmstat 1" " vmstat"
Original file line number Diff line number Diff line change @@ -77,9 +77,13 @@ log_must fio $FIO_SCRIPTS/mkfiles.fio
77
77
lun_list=$( pool_to_lun_list $PERFPOOL )
78
78
log_note " Collecting backend IO stats with lun list $lun_list "
79
79
if is_linux; then
80
+ typeset perf_record_cmd=" perf record -F 99 -a -g -q \
81
+ -o /dev/stdout -- sleep ${PERF_RUNTIME} "
82
+
80
83
export collect_scripts=(" zpool iostat -lpvyL $PERFPOOL 1" " zpool.iostat"
81
84
" $PERF_SCRIPTS /prefetch_io.sh $PERFPOOL 1" " prefetch" " vmstat 1"
82
- " vmstat" " mpstat -P ALL 1" " mpstat" " iostat -dxyz 1" " iostat" )
85
+ " vmstat" " mpstat -P ALL 1" " mpstat" " iostat -dxyz 1" " iostat"
86
+ " $perf_record_cmd " " perf" )
83
87
else
84
88
export collect_scripts=(" kstat zfs:0 1" " kstat" " vmstat -T d 1" " vmstat"
85
89
" mpstat -T d 1" " mpstat" " iostat -T d -xcnz 1" " iostat"
Original file line number Diff line number Diff line change 77
77
lun_list=$( pool_to_lun_list $PERFPOOL )
78
78
log_note " Collecting backend IO stats with lun list $lun_list "
79
79
if is_linux; then
80
+ typeset perf_record_cmd=" perf record -F 99 -a -g -q \
81
+ -o /dev/stdout -- sleep ${PERF_RUNTIME} "
82
+
80
83
export collect_scripts=(" zpool iostat -lpvyL $PERFPOOL 1" " zpool.iostat"
81
84
" vmstat 1" " vmstat" " mpstat -P ALL 1" " mpstat" " iostat -dxyz 1"
82
- " iostat" )
85
+ " iostat" " $perf_record_cmd " " perf " )
83
86
else
84
87
export collect_scripts=(" $PERF_SCRIPTS /io.d $PERFPOOL $lun_list 1" " io"
85
88
" vmstat 1" " vmstat" " mpstat 1" " mpstat" " iostat -xcnz 1" " iostat" )
You can’t perform that action at this time.
0 commit comments