tidb集群,版本5.2 ,24个节点,全SSD配置,单机4个tikv实例,对应4块2T的SSD。
image.pngyto-bigdata-tidb-TiKV-Details/Scheduler - commit/Scheduler command duration Scheduler command duration 表示整个写入过程在 TiKV 侧的耗时情况
TiKV Details 下 Scheduler - commit 的 Scheduler command duration 表示执行 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 表示将写入数据请求转为 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)判断写热点依据:打开监控面板 TiKV-Trouble-Shooting 中 Hot Write 面板,观察 Raftstore CPU 监控是否存在个别 TiKV 节点的指标明显高于其他节点的现象。
(2)判断读热点依据:打开监控面板 TIKV-Details 中 Thread_CPU,查看 coprocessor cpu 有没有明显的某个 TiKV 特别高。
网友评论