请问tikv进程cpu资源占用高,如何处理?有时候都看到达到444%,300%,190%
这是CPU不够了还是什么原因呢?目前tidb,tikv,pd,都是安装在3台服务器上。是否需要限制tikv对资源的访问?
请问tikv进程cpu资源占用高,如何处理?有时候都看到达到444%,300%,190%
这是CPU不够了还是什么原因呢?目前tidb,tikv,pd,都是安装在3台服务器上。是否需要限制tikv对资源的访问?
tikv是存储数据的一般情况下读写的压力都是非常大的,都是单独一台的,资源配置也是最高的,有大量数据读写压力都是很大的。
tikv的cpu高,大部分原因是慢sql造成的,dashboard中看下topsql 情况,优化下慢sql
你这集群不满足官方建议吧,才用了这么点整体使用率都 70% 多了
不满足官方建议也没有关系吧,就算这三台只是单独安装tikv,那这cpu也会占用高达300%左右。其它组件占用CPU没那么高。
数据负载高吗?看看top sql
我第一次看也很震惊,后来了解了,100%是一个核,比如CPU是8核,最高能到800%。并不是超过100%就是CPU不够。
比如按标准部署是16核,那现在最多在用了4核,换算成windows里的显示,也就占总CPU的25%。这么说是不是就不焦虑了。
虽然可以像你这样理解消除内心的焦虑,但是ID空闲值是22.9,表示总的CPU负载已经达到77%了。
哦,那就看看dashboard里的top sql吧,如果没有就看看grafana里pd视图的balance,是不是副本是否均衡,有没有频繁切换。
444%不算高把,也就几个核心占满
CPU整体使用71%也算比较高了,看下DASHBOARD的top sql吧
dashboard里面看sql吧,把大sql优化下,tikvcpu占用高都是大sql造成的
优化SQL语句吧,DASHBOARD的慢sql,还有sql统计(根据执行次数),,,
你这个不算高,只能说明业务sql比较多,占用的CPU很多,你的tidb pd tikv都在一个节点,都会占用的,首先看一下你是多少核的,根据你这个图感觉是8核的,负载也比较高。说明现在肯定是有慢查询或者大事务在操作。CPU太低了。我们这边tikv单独还16核呢,平常CPU使用率都是700%,你这三个服务放一个服务器,8核太少了
如果是8核的机器,看负载,感觉早就过载了。加资源吧