Async apply CPU 监控指标的主要作用

请问各位老师,在tikv的监控面板中, Thread CPU—>Async apply CPU的监控指标主要用途是什么?官方文档写的是async apply 线程的 CPU 使用率,async apply 线程池 主要是用来将raft log 写入rocksdb raft 嘛?

1 个赞

Apply 线程池:当收到从 Raftstore 线程池发来的已提交日志后,负责将其解析为 key-value 请求,然后写入 RocksDB 并且调用回调函数通知 gRPC 线程池中的写请求完成,返回结果给客户端。

官网搜索下……

2 个赞
  1. Async apply CPU 监控指标主要用于反映 apply 线程池的繁忙程度。apply 线程池的具体功能如上楼解释:
  1. apply 线程池是将已提交的 raft log 写入 RocksDB KV 中,写入 RocksDB raft 中的是 Raftstore 线程池。
1 个赞

apply线程池是用于把raft log apply到kv db中的。主要用于看看kv db的繁忙程度。

1 个赞

可以看看pctp调优读和写的那一部分,有讲到这个应用