From: Igor Fedotov Date: Tue, 31 Jan 2017 14:22:23 +0000 (+0000) Subject: os/bluestore: add submit latency perf counter. X-Git-Tag: v12.0.0~42^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9ee28c364f047ef344c44890b1afa8879a19e17d;p=ceph.git os/bluestore: add submit latency perf counter. Signed-off-by: Igor Fedotov --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 25a1fa4585b..49cd0a37d1f 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -2875,6 +2875,8 @@ void BlueStore::_init_logger() "Average finishing state latency"); b.add_time_avg(l_bluestore_state_done_lat, "state_done_lat", "Average done state latency"); + b.add_time_avg(l_bluestore_submit_lat, "submit_lat", + "Average submit latency"); b.add_time_avg(l_bluestore_commit_lat, "commit_lat", "Average commit latency"); b.add_time_avg(l_bluestore_compress_lat, "compress_lat", @@ -7185,7 +7187,7 @@ int BlueStore::queue_transactions( delete onreadable_sync; return 0; } - + utime_t start = ceph_clock_now(); // set up the sequencer OpSequencer *osr; assert(posr); @@ -7241,6 +7243,8 @@ int BlueStore::queue_transactions( // execute (start) _txc_state_proc(txc); + + logger->tinc(l_bluestore_submit_lat, ceph_clock_now() - start); return 0; } diff --git a/src/os/bluestore/BlueStore.h b/src/os/bluestore/BlueStore.h index 189e6844270..bff8816573f 100644 --- a/src/os/bluestore/BlueStore.h +++ b/src/os/bluestore/BlueStore.h @@ -62,6 +62,7 @@ enum { l_bluestore_state_wal_cleanup_lat, l_bluestore_state_finishing_lat, l_bluestore_state_done_lat, + l_bluestore_submit_lat, l_bluestore_commit_lat, l_bluestore_compress_lat, l_bluestore_decompress_lat,