]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test/fio: add performance counters dump on FIO job completion.
authorIgor Fedotov <ifedotov@mirantis.com>
Tue, 31 Jan 2017 14:19:33 +0000 (14:19 +0000)
committerIgor Fedotov <ifedotov@mirantis.com>
Tue, 31 Jan 2017 14:30:22 +0000 (14:30 +0000)
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
src/test/fio/fio_ceph_objectstore.cc

index e66ea72de1790489403471c7f5c0f9c1b053c008..c2ac742a9aa2b198004578e1ebafef3febcdb595 100644 (file)
@@ -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<std::mutex> 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;
     }
   }
 };