[Rocksdb] Record WriteBlock Times into a histogram

Summary: Add a histogram to track WriteBlock times

Test Plan: db_bench and print

Reviewers: haobo, dhruba

Reviewed By: haobo

CC: leveldb

Differential Revision: https://reviews.facebook.net/D11319
This commit is contained in:
Abhishek Kona
2013-06-17 10:11:10 -07:00
parent 8926b72751
commit 39ee47fbf4
2 changed files with 6 additions and 2 deletions

View File

@@ -105,7 +105,8 @@ enum Histograms {
DB_MULTIGET = 8,
READ_BLOCK_COMPACTION_MICROS = 9,
READ_BLOCK_GET_MICROS = 10,
HISTOGRAM_ENUM_MAX = 11
WRITE_RAW_BLOCK_MICROS = 11,
HISTOGRAM_ENUM_MAX = 12
};
const std::vector<std::pair<Histograms, std::string>> HistogramsNameMap = {
@@ -120,7 +121,8 @@ const std::vector<std::pair<Histograms, std::string>> HistogramsNameMap = {
std::make_pair(TABLE_OPEN_IO_MICROS, "rocksdb.table.open.io.micros"),
std::make_pair(DB_MULTIGET, "rocksdb.db.multiget.micros"),
std::make_pair(READ_BLOCK_COMPACTION_MICROS, "rocksdb.read.block.compaction.micros"),
std::make_pair(READ_BLOCK_GET_MICROS, "rocksdb.read.block.get.micros")
std::make_pair(READ_BLOCK_GET_MICROS, "rocksdb.read.block.get.micros"),
std::make_pair(WRITE_RAW_BLOCK_MICROS, "rocksdb.write.raw.block.micros")
};
struct HistogramData {