TiDB-KV CPU使用过高

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

是否是因为gRPC 工作线程的数量配置的太低了?目前是4

1、当前集群是遇到了性能下降或者性能瓶颈了吗?

2、raftstore、apply、scheduler 以及 grpc 相关的配置都是默认参数吗?

3、以 grpc poll cpu 为例,如果默认参数是 4,那么每个 thread 的 cpu 利用率最高到 100%,现在定义为 4,那么最高则是 4*100%,也可以通过编辑 grpc poll cpu 监控公式来确认,各个 server 中每个 grpc thread 的使用情况,该方式同样适用于 raftstore、apply :

1,性能没有下降 2,都是默认配置 3,grpc poll 、apply、scheduler cpu不高,raftstore接近70%

问题相关的原因,可参考

  1. 请查看一下当前 Region 相关的信息,从提供的监控信息来看,有可能是 Region 太多
  2. 请确认一下 region merge 是否有打开

采用的是3.0.5版本,默认的默认值,应该是开启的

raftstore 线程配置是?

默认值:2

贴子最开始,你的问题是 TiKV CPU使用率达80% gc work CPU 、gRPC poll CPU接近100% 这些现象是跟 raft store cpu >= 70% 同一时刻出现的吗? 另外,建议可以将 raftstore 改成 4 再试一下

是的,最初是整体的CPU;好的,我试下

好的,感谢,若有问题,请继续提供相关信息,我们会即时回复,谢谢