美文网首页
2023-11-13 优化tidb写操作

2023-11-13 优化tidb写操作

作者: felix_feng | 来源:发表于2023-11-12 14:23 被阅读0次

    tidb集群,版本5.2 ,24个节点,全SSD配置,单机4个tikv实例,对应4块2T的SSD。

    image.png

    yto-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 特别高。

    相关文章

      网友评论

          本文标题:2023-11-13 优化tidb写操作

          本文链接:https://www.haomeiwen.com/subject/hrzlwdtx.html