tikv cpu高

【 TiDB 使用环境】生产环境
【 TiDB 版本】7.5
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】目前单纯的insert ,好奇insert 为什么tikv和tidb的cpu很高
【附件:截图/日志/监控】

insert数据量大高也正常 你这是混合部署,有没有绑核

可以直接上主机用top命令看CPU占用高的进程 :upside_down_face:


绑了,是的混合部署,但是insert不是全看io好不好吗

混合部署的呀,插入量大了吧

(1)insert单实务的数据量不宜设置过大,一般建议200条左右,tidb建议通过小事务大并发的方式来提升插入性能;
(2)表的shard打散建议设置一下,避免出现热点问题,可通过监控查看热点情况。
(3)上面优化设置完再通过监控看一下整体情况。

你发的截图百分之几百也不算很高吧,你每秒写入量多少

12.1K

每笔约216笔数据提交,看了监控基本均衡的

1 个赞

大神,正常多少?没啥经验

看你cpu总的核数,不超过80%就算还好吧。
insert要好几个线程池处理,grpc、scheduler、raft,每个都得占资源。

1 个赞

我这个已经300%以上了,所以我不知道这是否是正常的高

你登录数据库服务器top下看总负载有多高?

1个核心100%,如果你的服务器有32个核心,那么上限是3200%,所有300%是很低的cpu占用

这个要看自己机器配置

监控贴几个图出来,grpc-cpu,以及tikv的总cpu核数是多少,这样比较好判断压力情况。

机器IO能力差可能会造成CPU使用高

iostat看看io情况

是不是磁盘io有问题啊,看看iostat,top看看IO占用多少

也遇到此现象,机器性能较差,写入数据量大,导致CPU高

每核心是100%,你的机器中最高的10.1.5.2最高值大概是900%,硬件配置是36C72T的话,这个值不算很高的。