From c01a314da3fa574fc3314089090f131973e9d714 Mon Sep 17 00:00:00 2001 From: Cilang Zhao Date: Tue, 29 Dec 2015 16:56:35 +0800 Subject: [PATCH] mon/PGMap: show rd/wr iops separately in status reports When check the iops, we always do not focuns on the total iops, but read iops and write iops. So the iops should be showed separately. Signed-off-by: Cilang Zhao --- src/mon/PGMap.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/mon/PGMap.cc b/src/mon/PGMap.cc index 6eb8b33d7995..15df7f86f80a 100644 --- a/src/mon/PGMap.cc +++ b/src/mon/PGMap.cc @@ -1178,11 +1178,13 @@ void PGMap::client_io_rate_summary(Formatter *f, ostream *out, *out << pretty_si_t(wr) << "B/s wr, "; } } - int64_t iops = (pos_delta.stats.sum.num_rd + pos_delta.stats.sum.num_wr) / (double)delta_stamp; + int64_t iops_rd = pos_delta.stats.sum.num_rd / (double)delta_stamp; + int64_t iops_wr = pos_delta.stats.sum.num_wr / (double)delta_stamp; if (f) { - f->dump_int("op_per_sec", iops); + f->dump_int("read_op_per_sec", iops_rd); + f->dump_int("write_op_per_sec", iops_wr); } else { - *out << pretty_si_t(iops) << "op/s"; + *out << pretty_si_t(iops_rd) << "op/s rd, " << pretty_si_t(iops_wr) << "op/s wr"; } } } -- 2.47.3