From ed25e6d1ac6408601b3751288e15cee7005bfa41 Mon Sep 17 00:00:00 2001 From: Igor Fedotov Date: Tue, 31 Jan 2017 14:19:33 +0000 Subject: [PATCH] test/fio: add performance counters dump on FIO job completion. Signed-off-by: Igor Fedotov --- src/test/fio/fio_ceph_objectstore.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/test/fio/fio_ceph_objectstore.cc b/src/test/fio/fio_ceph_objectstore.cc index e66ea72de1790..c2ac742a9aa2b 100644 --- a/src/test/fio/fio_ceph_objectstore.cc +++ b/src/test/fio/fio_ceph_objectstore.cc @@ -24,6 +24,7 @@ #include "include/assert.h" // fio.h clobbers our assert.h #define dout_context g_ceph_context +#define dout_subsys ceph_subsys_ namespace { @@ -83,7 +84,13 @@ struct Engine { std::lock_guard l(lock); --ref_count; if (!ref_count) { + ostringstream ostr; + Formatter* f = Formatter::create("json-pretty", "json-pretty", "json-pretty"); + os->dump_perf_counters(f); + f->flush(ostr); + delete f; os->umount(); + dout(0) << "FIO plugin " << ostr.str() << dendl; } } }; -- 2.39.5