mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-09-03 02:55:57 +00:00
Moved the calculation of {read,write}_ios_sec around a bit and marked it as TODO
This commit is contained in:
@@ -2142,11 +2142,12 @@ sub _calc_read_stats {
|
||||
reads_sec => $delta_for->{reads} / $elapsed,
|
||||
read_requests => $delta_for->{reads_merged} + $delta_for->{reads},
|
||||
mbytes_read_sec => $delta_for->{read_kbs} / $elapsed / 1024,
|
||||
ios_read_sec => $delta_for->{ms_spent_reading} / 1000,
|
||||
read_conc => $delta_for->{ms_spent_reading} /
|
||||
$elapsed / 1000 / $devs_in_group,
|
||||
);
|
||||
|
||||
$read_stats{ios_read_sec} = 0; # TODO
|
||||
|
||||
if ( $delta_for->{reads} > 0 ) {
|
||||
$read_stats{read_rtime} =
|
||||
$delta_for->{ms_spent_reading} / $delta_for->{reads};
|
||||
@@ -2176,15 +2177,16 @@ sub _calc_write_stats {
|
||||
my ($delta_for, $elapsed, $devs_in_group) = @args{ @required_args };
|
||||
|
||||
my %write_stats = (
|
||||
writes_sec => $delta_for->{writes} / $elapsed,
|
||||
write_requests => $delta_for->{writes_merged} + $delta_for->{writes},
|
||||
mbytes_written_sec => $delta_for->{written_kbs} / $elapsed / 1024,
|
||||
ios_written_sec => $delta_for->{ms_spent_writing} / 1000,
|
||||
writes_sec => $delta_for->{writes} / $elapsed,
|
||||
write_requests => $delta_for->{writes_merged} + $delta_for->{writes},
|
||||
mbytes_written_sec => $delta_for->{written_kbs} / $elapsed / 1024,
|
||||
write_conc => $delta_for->{ms_spent_writing} /
|
||||
$elapsed / 1000 /
|
||||
$devs_in_group,
|
||||
);
|
||||
|
||||
$write_stats{ios_written_sec} = 0; # TODO
|
||||
|
||||
if ( $delta_for->{writes} > 0 ) {
|
||||
$write_stats{write_rtime} =
|
||||
$delta_for->{ms_spent_writing} / $delta_for->{writes};
|
||||
@@ -2423,9 +2425,9 @@ sub print_deltas {
|
||||
foreach my $stat ( @stats ) {
|
||||
$self->$rows_method( $format, $cols, $stat );
|
||||
}
|
||||
$Diskstats::printed_lines = $Diskstats::printed_lines <= 0
|
||||
? $max_lines
|
||||
: $Diskstats::printed_lines;
|
||||
|
||||
$Diskstats::printed_lines = $max_lines
|
||||
if $Diskstats::printed_lines <= 0;
|
||||
}
|
||||
|
||||
sub compute_line_ts {
|
||||
|
@@ -693,11 +693,12 @@ sub _calc_read_stats {
|
||||
reads_sec => $delta_for->{reads} / $elapsed,
|
||||
read_requests => $delta_for->{reads_merged} + $delta_for->{reads},
|
||||
mbytes_read_sec => $delta_for->{read_kbs} / $elapsed / 1024,
|
||||
ios_read_sec => $delta_for->{ms_spent_reading} / 1000,
|
||||
read_conc => $delta_for->{ms_spent_reading} /
|
||||
$elapsed / 1000 / $devs_in_group,
|
||||
);
|
||||
|
||||
$read_stats{ios_read_sec} = 0; # TODO
|
||||
|
||||
if ( $delta_for->{reads} > 0 ) {
|
||||
$read_stats{read_rtime} =
|
||||
$delta_for->{ms_spent_reading} / $delta_for->{reads};
|
||||
@@ -727,15 +728,16 @@ sub _calc_write_stats {
|
||||
my ($delta_for, $elapsed, $devs_in_group) = @args{ @required_args };
|
||||
|
||||
my %write_stats = (
|
||||
writes_sec => $delta_for->{writes} / $elapsed,
|
||||
write_requests => $delta_for->{writes_merged} + $delta_for->{writes},
|
||||
mbytes_written_sec => $delta_for->{written_kbs} / $elapsed / 1024,
|
||||
ios_written_sec => $delta_for->{ms_spent_writing} / 1000,
|
||||
writes_sec => $delta_for->{writes} / $elapsed,
|
||||
write_requests => $delta_for->{writes_merged} + $delta_for->{writes},
|
||||
mbytes_written_sec => $delta_for->{written_kbs} / $elapsed / 1024,
|
||||
write_conc => $delta_for->{ms_spent_writing} /
|
||||
$elapsed / 1000 /
|
||||
$devs_in_group,
|
||||
);
|
||||
|
||||
$write_stats{ios_written_sec} = 0; # TODO
|
||||
|
||||
if ( $delta_for->{writes} > 0 ) {
|
||||
$write_stats{write_rtime} =
|
||||
$delta_for->{ms_spent_writing} / $delta_for->{writes};
|
||||
@@ -1002,9 +1004,9 @@ sub print_deltas {
|
||||
foreach my $stat ( @stats ) {
|
||||
$self->$rows_method( $format, $cols, $stat );
|
||||
}
|
||||
$Diskstats::printed_lines = $Diskstats::printed_lines <= 0
|
||||
? $max_lines
|
||||
: $Diskstats::printed_lines;
|
||||
|
||||
$Diskstats::printed_lines = $max_lines
|
||||
if $Diskstats::printed_lines <= 0;
|
||||
}
|
||||
|
||||
sub compute_line_ts {
|
||||
|
Reference in New Issue
Block a user