tidb集群,版本5.2 ,24個節(jié)點,全SSD配置,單機4個tikv實例,對應4塊2T的SSD。

yto-bigdata-tidb-TiKV-Details/Scheduler - commit/Scheduler command duration Scheduler command duration 表示整個寫入過程在 TiKV 側(cè)的耗時情況
TiKV Details 下 Scheduler - commit 的 Scheduler command duration 表示執(zhí)行 commit 命令所需花費的時間,正常情況下,應該小于 1s
TiKV Details 下 Scheduler - commit 的 Scheduler latch wait duration表示由于等到鎖 latch wait 造成的時間開銷,正常情況下應該小于 1s
TiKV Details 下 Storage 的 Storage async snapshot duration 表示異步處理 snapshot 所花費的時間,99% 的情況下應該小于 1s
TiKV Details 下 Storage 的 Storage async write duration 表示異步寫所花費的時間,99% 的情況下應該小于 1s
--- 異常,最高15s
TiKV Details 下 Raft propose 的 Propose wait duration 表示將寫入數(shù)據(jù)請求轉(zhuǎn)為 raft log 的等待時間
TiKV Details 下 Raft IO 的 Append log duration 表示 Raft append 日志所花費的時間
TiKV Details 下 Raft IO 的 Commit log duration 表示 Raft commit 日志所花費的時間
--- 2-4s
TiKV Details 下 Raft propose 的 Apply wait duration 表示 apply 的等待時間
-- 最高15s
TiKV Details 下 Raft IO 的 Apply log duration 表示 Raft apply 日志所花費的時間
對于 TiDB 3.0 版本新增
(1)判斷寫熱點依據(jù):打開監(jiān)控面板 TiKV-Trouble-Shooting 中 Hot Write 面板,觀察 Raftstore CPU 監(jiān)控是否存在個別 TiKV 節(jié)點的指標明顯高于其他節(jié)點的現(xiàn)象。
(2)判斷讀熱點依據(jù):打開監(jiān)控面板 TIKV-Details 中 Thread_CPU,查看 coprocessor cpu 有沒有明顯的某個 TiKV 特別高。