tidb服务器负载不均

  1. 从端口状态来看,你的服务分布不均,这个影响有限
  2. 主要需要查看数据的分布!
    TiKV 具体的副本架构如下:
  • Raft 架构: TiKV 数据强一致性依赖 Raft 算法。每个 Region 默认有 3 个副本,在这些副本中通过选举产生一个 Leader 和多个 Follower。
  • Leader(主副本): 唯一负责处理所有读写请求的副本。当 Leader 接收到写入请求后,会通过 Raft 日志复制给其他 Follower,在大多数副本写入成功后才返回给客户端。
  • Follower(跟随副本): 只用于被动同步 Leader 的日志,保持与主副本的数据一致性。在 Leader 发生故障时,Follower 可以通过选举升级为新的 Leader。

如果数据量很小,leader 副本数据分布在119 上,119负载就高一些!


leader还是很均匀的

可以对比一下各个tidb的topsql有什么差别,是否有慢sql

好像区别不大

好像还真是部署开始就不均衡了啊

就多了 alertmanager 、grafana 、 prometheus,不至于负载差这么多吧

:rofl:
看服务器挺长时间没重启了。要不要试试重启看看效果。 :grimacing:

线上,不敢这样搞 :joy:

这个截图看起来是 cpu 不高,但是 load 很高?

稳定第一

是的,top命令看,也没有太高的

  1. ps -eo state | sort | uniq -c 查看下,D 是否很多,如果多,应该是卡刷盘
  2. 如果 R 比较多,应该是在排队
  3. tidb-server 监控,goroutine 看看多不多。

学到了

使用 TiDB 的 SPLIT TABLE REGION命令手动迁移数据分布不均的表的数据


我关了监控,状态依旧是负载高


没啥异常啊看起来

:rofl: AI 也说不高。

CPU核数一致么?
看着挺奇怪。

ticket_new是怎么实现的?

核数一样