vinyl: add dump/compaction time to statistics
This patch adds dump_time and compaction_time to the scheduler section of global vinyl statistics and disk.dump.time and disk.compaction.time to per-index statistics. They report the total time spent doing dump and compaction tasks, respectively and can be useful for estimating average disk write rate, which is required for compaction-aware throttling.
Showing
- src/box/vinyl.c 6 additions, 0 deletionssrc/box/vinyl.c
- src/box/vy_lsm.c 4 additions, 2 deletionssrc/box/vy_lsm.c
- src/box/vy_lsm.h 2 additions, 2 deletionssrc/box/vy_lsm.h
- src/box/vy_scheduler.c 12 additions, 2 deletionssrc/box/vy_scheduler.c
- src/box/vy_stat.h 8 additions, 0 deletionssrc/box/vy_stat.h
- test/vinyl/errinj_stat.result 136 additions, 0 deletionstest/vinyl/errinj_stat.result
- test/vinyl/errinj_stat.test.lua 45 additions, 0 deletionstest/vinyl/errinj_stat.test.lua
- test/vinyl/stat.result 28 additions, 18 deletionstest/vinyl/stat.result
- test/vinyl/stat.test.lua 10 additions, 0 deletionstest/vinyl/stat.test.lua
Loading
Please register or sign in to comment